后台管理
- 站点分为内容发布和公共访问两部分
- 内容发布的部分是由网站的管理员负责查看、添加、修改、删除数据,开发这些重复的功能是一件繁琐的工作,所以Django能够根据定义的模型类自动地生成管理模块。
- 使用Django的管理模块,需要按照如下步骤操作
1.创建管理员
2.管理界面本地化
3.注册模型类
4.自定义管理页面
1.创建管理员
创建管理的代码如下:
按照提示输入用户名、邮箱、密码
python3 manage.py createsuperuser
注:
- Username不输入的话会提示你默认电脑的用户名
- 邮箱地址可以不输入
- 密码随便你设置,但是得记住,要不然忘记了就麻烦了
启动服务器代码如下:
python3 manage.py runserver
打开默认地址
这是django开发阶段使用的一个轻量级的服务器,默认使用的是这个端口,可以在浏览器输入该地址http://127.0.0.1:8000后会默认打开一个欢迎页面。
2.进入管理页面
在地址栏后面加上/admin,进入登录界面(http://127.0.0.1:8000/admin)
输入刚刚在终端创建管理员时的用户名和密码
登录成功后会出现该页面
在进入该页面后发现该页面全是英文的,我们可以进行本地化改成中文
3.将管理界面本地化
修改setting.py
回到pycharm -> 找到setting.py -> 找到该行代码进行如下修改
1.将语言包改成zh-Hans
2.将时区改为Asia/Shanghai
3.刷新界面
成功后界面将显示中文!
但我们发现后台管理中并没有我们模型类(heroinfo、bookinfo)
4.注册模型类
打开admin.py文件,该文件作用就是注册文件
在该文件中将模型注册
刷新页面后会发现类出现
5.自定义管理页面
可以自行在其中添加数据
问题
我们发现创建后无法进行数据的可视化,且详细显示数据
解决
在models.py文件中的类下面定义一个方法
再打开admin.py文件中,定义新的两个类,将数据展现出来
刷新页面,修改完成!
后台管理搭建完成啦!接下来的教程可以点进主页查看网站搭建-3。
有什么不懂欢迎在评论区留下问题!