Mac os系统下使用python3与Django进行网站搭建-2

后台管理

  • 站点分为内容发布和公共访问两部分
  • 内容发布的部分是由网站的管理员负责查看、添加、修改、删除数据,开发这些重复的功能是一件繁琐的工作,所以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。
有什么不懂欢迎在评论区留下问题!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

从小给夸到大

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值