19-1 djanjo中admin的简单用法

1. 创建管理员账号
  python3 manage.py createsuperuser
2. 在admin注册我们的表



  在app目录下面的admin.py里面按以下语法注册
  admin.site.register(models.类名)

  例子:


from web import models # 要导入models,web指定是app的名字,不是项目的名字

admin.site.register(models.Publisher) admin.site.register(models.Book) admin.site.register(models.Author)

3. 其他配置项
  1. admin页面显示中文
  settings.py中修改LANGUAGE_CODE = 'zh-hans'
2. 表名显示中文
  类下面写如下配置项在models.py里面

  class Meta:
  verbose_name = "出版社"
  verbose_name_plural = verbose_name

例子:

class Publisher(models.Model):
    name=models.CharField(max_length=32,unique=True,verbose_name="出版社名字") # 字段显示中文需要用verbose_name
    address=models.TextField(verbose_name="出版社地址")

    def __str__(self): # 页面显示详细信息需要写这个
        return self.name

    class Meta:   # 表名显示中文
        verbose_name="出版社"
        verbose_name_plural=verbose_name # 复数的意思,如果不加这个后面会多个s

3. 字段显示中文
address = models.TextField(verbose_name="出版社地址")
4 访问admin页面,启动django项目

http://127.0.0.1:8000/admin/ ,然后输入你刚才创建的用户名和密码登录即可,里面默认都将增删改查给弄好了

原文地址:https://www.cnblogs.com/huningfei/p/9549303.html