Django admin后台管理

django给提供了一个可视化的界面用来让你方便的对你的模型表
进行数据的增删改查操作

如果你先想要使用amdin后台管理操作模型表
你需要先注册你的模型表告诉admin你需要操作哪些表

注册模型表

去你的应用下的admin.py中注册你的模型表

  from django.contrib import admin
  from app01 import models

  admin.site.register(models.UserInfo)
  admin.site.register(models.Blog)
  admin.site.register(models.Category)
  admin.site.register(models.Tag)
  admin.site.register(models.Article)
  admin.site.register(models.Article2Tag)
  admin.site.register(models.UpAndDown)
  admin.site.register(models.Comment)

修改admin后台中的表名

class UserInfo(AbstractUser):
    phone = models.BigIntegerField(verbose_name='手机号', null=True, blank=True)
    """
    null=True   数据库允许为空
    blank=True  admin后台管理允许为空
    """
    # 头像
    avatar = models.FileField(upload_to='avatar/', default='avatar/default.png', verbose_name='头像')
    """
    给avatar字段传文件对象 该文件会自动保存到avatar文件下 然后avatar字段只保存文件路径avatar/default.png
    """
    create_time = models.DateField(auto_now_add=True)

    blog = models.OneToOneField(to='Blog', null=True)

    class Meta:
        verbose_name_plural = '用户表'  # 修改admin后台管理默认的表名
        # verbose_name = '用户表'    # 默认还是会加s 用户表s(一般不用)
posted @ 2023-10-25 21:23  PiggThird  阅读(35)  评论(0)    收藏  举报