zoukankan      html  css  js  c++  java
  • Python笔记19(Django中admin的简单用法)

    一、Django中admin的简单用法 

    admin是django提供的管理后台。

    1、admin配置如下

     1)settings.py(Django内置app)

     2)urls.py

    urlpatterns = [
        url(r'^admin/', admin.site.urls),
    ]
    views.py

    3)项目启动后,在ip和端口后加上admin就可以访问

    4)使用命令创建后台的管理用户,默认两种用户,一种超级管理员,一种普通用户,登录之后的页面:

     2、 Django Admin的简单用法

    1)创建管理员账号
        python3 manage.py createsuperuser
    2)在admin注册我们的表
        在app目录下面的admin.py里面按以下语法注册
        admin.site.register(models.类名)

    3)其他配置项

         1.admin页面显示中文
           settings.py中修改LANGUAGE_CODE = 'zh-hans'

       2.表名显示中文

           类下面写如下配置项
               class Meta:
               verbose_name = "出版社"
               verbose_name_plural = verbose_name

      3. 字段显示中文
           address = models.TextField(verbose_name="出版社地址")  

     

      4. 添加记录后显示具体的属性值

      可以在管理后台对数据库表进行增删改查,但是添加后的数据显示对象

      想要显示名称可以进行一下设置

     二、Run manage.py Task

     1、打开Tools>>Run manage.py Task

    2、相当于在窗口帮你运行manage.py

    makemigrations app01
    migrate

    #相当于在Terminal中运行一下命令
    python manage.py makemigrations  --> 记录models.py的任何改动 记录在migrations目录下
    python manage.py migrate --> 将变更记录翻译成SQL语句,去数据库执行
  • 相关阅读:
    北京,北京
    zha男/女的三种境界
    不爱和陌生人说话
    若风(一)
    【leetcode】部分思路整理
    【二叉树的遍历】
    【剑指offer】部分思路整理
    CentOS 7安装MySQL
    检查并解决CentOS 7 安装Tomcat是否成功
    CentOS 7安装JDK
  • 原文地址:https://www.cnblogs.com/xingye-mdd/p/9556941.html
Copyright © 2011-2022 走看看