程序员

Admin

2019-02-24  本文已影响548人  阿提艾斯

一、什么是Admin

Admin是Django自带的一个功能强大的自动化数据管理界面。
被授权用户可直接在Admin中管理数据库。
Django提供了许多针对Admin的定制功能。

二、配置Admin

创建用户

python manage.py createsuperuser 创建超级用户

创建超级用户
如上图,用户名:admin(自定义)
邮箱:admin@admin.com(自定义)
密码: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

image.png
修改后,可以看到每一个Article都会返回Title,而不是article object.
article返回title
上一篇 下一篇

猜你喜欢

热点阅读