• 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语句,去数据库执行
  • 相关阅读:
    修改默认runlevel
    shell数学运算
    Ubuntu碎碎念
    编译Linux-2.6.23内核中遇见的错误
    CentOS设置静态IP
    多线程--对象锁和类锁
    [Unity移动端]Touch类
    [Lua]string与中文
    MQTT 5.0 新特性(四)Clean Start 与 Session Expiry Interval
    EMQ 9 月 新发 | EMQ X Enterprise 3.4.0 功能概览
  • 原文地址:https://www.cnblogs.com/xingye-mdd/p/9556941.html
Copyright © 2020-2023  润新知