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

  • 相关阅读:
    深入学习Motan系列(二)——服务发布
    深入学习Motan系列(一)——入门及知识zookeeper储备
    Guava Cache 总结
    Jetty学习(一)
    群发百万邮件
    Project ACRN documentation
    Storage Performance Development Kit
    DPDK Test Plans
    golang 判断前缀后缀、包含关系
    golang multiconfig 示例
  • 原文地址:https://www.cnblogs.com/huningfei/p/9549303.html
Copyright © 2011-2022 走看看