zoukankan      html  css  js  c++  java
  • 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/ ,然后输入你刚才创建的用户名和密码登录即可,里面默认都将增删改查给弄好了

  • 相关阅读:
    codevs 1031 质数环
    codevs 1005 生日礼物
    codevs 1004 四子连棋
    codevs 2292 图灵机游戏
    1439 统计素数个数
    1675 大质数 2
    codevs 1462 素数和
    [NOIp2012提高组]借教室
    [NOIp2007提高组]矩阵取数游戏
    [TJOI2017]城市
  • 原文地址:https://www.cnblogs.com/huningfei/p/9549303.html
Copyright © 2011-2022 走看看