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语句,去数据库执行
原文地址:https://www.cnblogs.com/xingye-mdd/p/9556941.html