Django之admin后台管理

2023-05-11,,

目录
创建超级用户
向页面中添加表
admin管理页面表名中文显示

创建超级用户

python manage.py createsuperuser

向页面中添加表

登录后,页面中是什么都没有的,还需要django中注册

from app01 import models
# 下面是models建的表
admin.site.register(models.表名)
# 如下
admin.site.register(models.UserInfo)

之后再刷新页面,则会出现此表的信息

admin管理页面表名中文显示


# 添加class Meta类,不需要重新migrate,直接生效,示例如下:
class UserInfo(AbstractUser):
"""用户表"""
phone = models.CharField(verbose_name='手机号', max_length=11, null=True, blank=True)
avatar = models.FileField(verbose_name='头像表', upload_to='avatar/', default='avatar/default.jpg')
register_time = models.DateTimeField(verbose_name='注册时间', auto_now_add=True)
role = models.CharField(verbose_name='用户权限', max_length=255, null=True, blank=True)
site = models.OneToOneField(verbose_name='与site站点表的一对一关系', to='Site', on_delete=models.CASCADE, null=True) # 修改models中的建表语句,增加如下信息
class Meta:
verbose_name_plural = '用户表' # orm返回query显示信息
def __str__(self):
return f'{self.username}'

Django之admin后台管理的相关教程结束。

《Django之admin后台管理.doc》

下载本文的Word格式文档,以方便收藏与打印。