Django之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}'

posted @   树苗叶子  阅读(61)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类
点击右上角即可分享
微信分享提示