django 中的站点管理
进入我们的项目中找到setting.py文件
LANGUAGE_CODE ='zh-hans'#使用中国语言TIME_ZONE ='Asia/Shanghai'#使用中国上海时间
将配置修改
这样做是为了是使管理化界面本地化
创建超级管理员:
在虚拟环境下创建超级管理员
python manage.py createsuperuser
会提示输入邮箱,用户名,密码
接下来让用python manage.py runserver 让项目跑起来
然后在阅览器地址栏中输入http://127.0.0.1:8000/admin/
输入刚才创建的超级管理员的账户进行登录。
我们已经在models.py文件中定义了模型,然后我们需要在admin.py文件中进行注册模型
导入模型fromdjango.contribimportadmin
frombooktest.modelsimportBookInfo,HeroInfo
注册模型:
admin.site.register(BookInfo)
admin.site.register(HeroInfo)
接下来我们可以进行增删改查操作。
如果没有出现,我们可以刷新一下
自定义数据管理界面
属性list_display表示要显示的属性
classBookInfoAdmin(admin.ModelAdmin):list_display = ['id','btitle','bpub_date']
修改模型类的注册代码:
admin.site.register(BookInfo, BookInfoAdmin)
from django.contrib import admin
from booktest.models import BookInfo,HeroInfo
class BookInfoAdmin(admin.ModelAdmin):
list_display = ['id','btitle','bpub_date']
class HeroInfoAdmin(admin.ModelAdmin):
list_display=['id','hname','hgender','hcomment']
admin.site.register(BookInfo,BookInfoAdmin)
admin.site.register(HeroInfo,HeroInfoAdmin)
网友评论