一、什么是Admin?
- Admin是Django自带的一个功能强大的自动化数据管理界面;
- 被授权的用户可直接在Admin中管理数据库;
- Django提供了针对Admin的定制页面;
二、配置Admin
- 创建用户 python manage.py createsuperuser创建超级用户
- http://localhost:8000/admin/ admin入口
- 修改语言为中文,settings.py文件中: LANGUAGE_CODE='zh_Hans'
三、配置应用
1、在应用下admin.py中引入自身的models模块(或里边的模型类)
编辑admin.py:admin.site.register(Article)
2、修改数据
在自己应用的article列表页面,点击对应的article进行编辑和添加操作,但是多个列表都显示article object及其不方便;
3、修改默认数据显示名称
在Article类下边添加一个方法
根据python版本选择__str__(self) python3.4版本 或__unicode__(self) python2.7版本
Return self.title
四、admin增强
- 列表中显示其他字段:
classArticleAdmin(admin.ModelAdmin):
list_display=('title','content','pub_time')
注册:admin.site.register(Article,ArticleAdmin)
<