创建一个用户来登陆 admin 界面。在 CMD 输入
$ python manage.py createsuperuser
创建管理员,然后输入 用户名、邮箱、密码,创建成功。输入
127.0.0.1/admin
即可进入管理界面将 admin 界面改成中文,只需要在 settings.py 中修改
LANGUAGE_CODE
为zh_Hans
即可将 models 引入 admin 界面,首先在 app 下的 admin.py 中引入模型类
from .models import 模型名
然后写上
admin.site.register(项目名)
admin 加强
为了在 admin 管理列表中显示更多字段的内容,需要对其进行增强。步骤如下:
创建 admin 配置类
class 类名Admin(admin.ModelAdmin): # fieldsets是在详情页显示内容 fieldsets = [ (None, {'fields': ['question_text']}), ('日期信息', {'fields': ['pub_date'], 'classes': ['collapse']}),# collapse是将该条信息隐藏的意思 ] # list_display是在管理界面显示各字段内容 list_display = ('question_text', 'pub_date', 'was_published_recently')
将 admin 配置类与类绑定
admin.site.register(类名, 类名Admin)
为 admin 界面增加过滤器,