一、什么是Admin
Admin是Django自带的一个功能强大的自动化数据管理界面。
被授权用户可直接在Admin中管理数据库。
Django提供了许多针对Admin的定制功能。
二、配置Admin
创建用户
python manage.py createsuperuser 创建超级用户
如上图,用户名:admin(自定义)
邮箱:(自定义)
密码:rentingsong(自定义)
这样超级用户就创建成功了!
之后启动服务器,在浏览器中输入localhost:8000/admin键入admin的登录界面。
启动服务器localhost:8000/admin/ Admin入口
admin登录界面
admin登陆后默认界面是英文版,可以修改为中文版本。
admin登陆后默认界面
修改setting.py中LANGUAGE_CODE = ‘zh-hans’(默认的是en-us)即可将界面改为中文版。
中文版admin登录后的界面
配置应用
在应用下admin.py中引入自身的models模块(或里面的模型类)。
编辑admin.py: admin.site.register(models.Article)
将模型Article类注册到admin中,便可以在后台操作Article了。
编辑admin.py
可以看到后台中出现了自己创建的Article类。
注册成功
三、使用Admin
点击进入自己创建的模型类Articles,进去进行相应的修改就可以了,这个简单就不进行描述了。
四、修改数据默认显示名称
在Article类下添加一个方法
根据Python版本选择_str_(self)或_unicode_(self)
python 3 使用的是_str(self)
return self.title
修改后,可以看到每一个Article都会返回Title,而不是article object.
article返回title