Django入门教程(十六)Admin后台

admin管理后台是django提供的一套用于管理用户和数据的web系统,通过它可以很方便的实现数据的增删改查功能,实现对用户的管理。

1、创建项目和app
2、配置settings文件
在这里插入图片描述
3、编写models.py
在这里插入图片描述

额,图上的class Meat打错了,应是class Meta。。。。

4、

1、创建model类,并同步至mysql数据库;
2、通过命令python manage.py createsuperuser创建超级管理员,输入用户名和密码,邮箱可以为空;密码不能过于简单,否则无法创建成功,且至少是8位的字母数字组合。
3、配置admin.py文件
4、运行访问即可;

在这里插入图片描述

5、配置admin.py
将models.py中所有的model类都要在这里进行注册,如果你的项目没有使用admin,这里是不需要注册的。只有使用到了admin,才需要在这里注册。
在这里插入图片描述

6、访问127.0.0.1:8000/admin/即可进入如下登录界面。
在这里插入图片描述
登陆后如下图所示
在这里插入图片描述

7、添加数据。选择Article—>add。
在这里插入图片描述
此时已经创建成功,只不过显示的是一个对象。
在这里插入图片描述

8、在models中修改Article类

__str__就是设置当前Article模型的默认显示名称。
相当于给model对像设置一个默认值,当结果是一个对象的object时,直接显示self.a_title的值,否则显示为xxx object。
这个函数仅适合admin.site.register(Article),这种注册形式。

在这里插入图片描述
刷新显示
在这里插入图片描述

9、
from .models import *
这种注册方式,默认只在admin站点的文章列表页中,显示一个字段
admin.site.register(Article)
如果需要在admin站点的文章列表中,显示多个字段,需要下面这种写法。
在这里插入图片描述

10、修改成中文显示,且显示时间
在这里插入图片描述
刷新显示
在这里插入图片描述

11、将首页的article显示为中文。
Meta是用于设置model级别的对象配置。
在这里插入图片描述
刷新显示
在这里插入图片描述

简言之
在这里插入图片描述

12、同时将字段名称页修改为中文
在这里插入图片描述
刷新显示
在这里插入图片描述

简言之
在这里插入图片描述

13、查看我们的数据库中的article表
在这里插入图片描述
发现插入时间和更新时间与我们当前时间相差8小时。
更改settings文件
在这里插入图片描述

14、运行后再次插入数据查看
在这里插入图片描述

此时发现已经变味当前时间了。
在这里插入图片描述

总结:

修改admin管理后台字段名为中文,需要在modles.py中定义的字段里添加verbose_name的属性。
修改首页的ADMINSITE下的article名称为中文,需要在modles.py中的class Meta下添加(verbose_name = '文章’和verbose_name_plural = '文章’这两个属性,前者为单数的情况,后者为复数的情况。)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值