目录
创建超级用户
向页面中添加表
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}'