后台管理
1)本地化
在settings.py下修改语言
LANGUAGE_CODE = ‘zh-hans’
修改时区
TIME_ZONE = ‘Asia/Shanghai’
本地化修改完成!
2)创建管理员命令
python manage.py createsuperuser
输入用户名
输入邮箱地址
输入密码
OK
3)启动服务器
python manage.py runserver
4)登录后台
127.0.0.1:8000/admin
5)回到项目,注册模型类
在应用下的admin.py中注册模型类
from booktest.models import BookInfo # 导入相关模块
admin.site.register(BookInfo) # 注册模型类
6)修改后台的显示名称
将BookInfo object改为实例属性的书名
在models.py下重写__str__方法,使其返回值为实例属性的书名即可
def __str__(self):
return self.btitle # 返回书名
7)自定义模型管理类
在admin.py下创建一个类
class BookInfoAdmin(admin.ModelAdmin):
"""图书模型管理类"""
list_display = ['id', 'btitle', 'bpud_date']
最后在注册后面添加对应的类名
admin.site.register(BookInfo, BookInfoAdmin)
大功告成!