4 django后台管理

1、本地化

settings.py:

LANGUAGE_CODE = 'zh-hans'

TIME_ZONE = 'Asia/Shanghai'

2、创建管理员:

python manage.py createsuperuser

 

3、注册模型类

在应用下的admin.py中注册模型类

告诉Django框架根据注册的模型类来生成对应表的管理页面

 

from django.contrib import admin
from booktest.models import BookInfo,Hero


# Register your models here.
admin.site.register(BookInfo)
admin.site.register(Hero)

4、自定义管理页面

自定义模型管理类。模型管理类就是告诉Django在生成的管理页面上显示哪些内容

admin.py中自定义一个类(模型管理类)

from django.contrib import admin
from booktest.models import BookInfo,Hero


class BookInfoAdmin(admin.ModelAdmin):
    """图书模型管理类"""
    list_display=['id','b_title','b_pub']

class HeroAdmin(admin.ModelAdmin):
    """hero模型管理类,list_display是固定的"""
    list_display=['id','Hname',"Hgender"]


# Register your models here.
admin.site.register(BookInfo,BookInfoAdmin)
admin.site.register(Hero,HeroAdmin)

 

posted @ 2019-07-30 02:03  greenfan  阅读(116)  评论(0)    收藏  举报