Django04-Admin
什么是Admin?
Admin是Django自带的一个功能强大的自动化数据管理界面
被授权的用户直接在Admin中管理数据库
Django提供许多针对Admin的定制功能
配置Admin
创建一个超级用户
python manage.py createsuperuser 创建超级用户
localhost:8000/admin/ (Admin入口)
( http://127.0.0.1:8000/admin/)(不好使时,用这个)
然后修改settings.py中的LANGUAGE_CODE=‘zh_Hans’
配置应用
在应用下admin.py中引入自身的models模块(或里面的模型类)
(from models import Article)(admin.site.register(Article))
编辑admin.py:admin.site.register(models.Article)
修改数据
点击Article超链接进入Article列表页面
点击任意一条数据,进入编辑页面修改
编辑页面下方一排按钮可执行相应操作
Django管理把Article object改为标题(修改数据默认显示名称)
步骤:
在Article类下添加一个方法
根据Python版本选择_str_(self)(这是版本3)_unicode_(self)(版本2.7)
然后返回return self.title
也就是在models.py下加入
def __unicode__(self):
return self.title