1、什么是admin
admin是Django自带的一个功能强大的自动化数据管理界面,被授权的用户可以直接在admin中操作数据库。
Django提供了许多针对admin的定制功能
2、配置admin——创建超级用户
创建超级用户:通过python manage.py createsuperuser
python manage.py createsuperuser
3、打开服务器,在地址栏中输入http://localhost:8000/admin/ ,然后输入账号密码就可以进入admin后台。(修改setting.py中LANGUAGE_CODE= 'zh_Hans',将后台的语言设置成中文)
3、配置admin——配置应用(这样在后台中就会现在应用中的数据表内容)
在应用下的admin.py中引入自身的models模块(或者里面的模型类)
编辑admin.py:admin.site.register(models.Article)
from . import models
admin.site.register(models.Article)
4、然后就可以在里面修改数据了
5、修改数据默认显示的名称,就是下图的这个(这里直接显示文章的标题是比较合适的)
在应用下的models.py文件找到创建的类,而后增加如下函数。python 3.x的版本就使用:
class Article(models.Model):
title = models.CharField(max_length=32, default="Title")
content = models.TextField(null=True)
def __self__(self):
return self.title
这样就改变了。