美文网首页
后台管理

后台管理

作者: ZJXianG | 来源:发表于2018-05-23 08:51 被阅读0次

    1.在项目中,创建后台管理
    python manage.py createsuperuser

    2.在settings.py文件中修改
        LANGUAGE_CODE = 'zh-Hans'
        TIME_ZONE = 'Asia/Shanghai'
    
    3.在models.py文件中添加类,导入admin  from django.contrib import admin
        # 定义英雄内联的类
        class HeroInfoInline(admin.StackedInline):
                # model = 相关联的类
                model = HeroInfo
                # extra额外显示关联的记录数
                extra = 3
    
        # 自定义管理页面
        # 定义管理类,继承ModelAdmin
    
        class BookInfoAdmin(admin.ModelAdmin):
    
                # list_display:指定显示字段,点击列头可以排序
                list_display = ['id','btitle','bpub_data']
    
                # list_filter:右侧过滤字段
                list_filter = ['btitle']
    
                # 添加搜索字段,出现搜索框
                search_fields = ['btitle']
    
                #添加分页
                list_per_page = 5
    
                #属性列表
                fieldsets = [
                    ('基本信息',{'fields':['btitle']}),
                        ('更多信息',{'fields':['bpub_data']}),
                ]
    
                inlines = [HeroInfoInline]
    
        admin.site.register(BookInfo,BookInfoAdmin)

    相关文章

      网友评论

          本文标题:后台管理

          本文链接:https://www.haomeiwen.com/subject/zbglrftx.html