一、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语句,去数据库执行