1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Django Admin后台管理功能使用

Django Admin后台管理功能使用

时间:2019-10-30 15:05:55

相关推荐

Django Admin后台管理功能使用

前言

用过Django框架的童鞋肯定都知道,在创建完Django项目后,每个app下,都会有一个urls.py文件,里边会有如下几行:

上边看到导入的admin模块,就是本节所要说的主要内容

主要功能

功能1:提供数据库管理功能

基于admin模块,可以实现类似数据库客户端的功能,对数据进行增删改查

功能2:二次开发

基于该模块的数据管理功能,可以二次定制一些实用的功能。

使用方法

步骤1:在settings.py中,INSTALLED_APPS中,加入django.contrib.admin

步骤2:urls.py创建admin路由

步骤3:在settings.py配置文件中,中间件注册

步骤4:创建admin管理用户

步骤5:在app 的models.py文件中创建表信息,即表类

步骤6:在admin.py中注册表

步骤7:生成表结构

注意:在数据库表结构发生变动时,再次执行python manage.py makemigrations就会报错,这是因为此时表中可能已经有数据,貌然变动表结构会有影响,此时的解决方法有两种,一种是,设置新增字段的default='xxx'某个值, 但是这种通用性不是很好。 另外一种是,设置该字段null=True。即允许为空即可

步骤8:运行项目,登陆管理界面

最终展示页面

显示出来这个页面,就表示admin已经可以正常管理了。

显示优化

优化1:显示字段信息

这时候去UserType里边添加几条数据后,会发现这几天数据都显示User Type object,显示很不友好。图示如下

处理办法就是去models.py中,修改class UserType类,增加

增加之后,再次查看,就会显示用户之前增加的可视名称了

优化2:优化表单信息为中文显示

在userinfo表中,设置了verbose_name='用户名',这个参数的作用就是在用户添加信息的时候,显示“用户名”,而不是默认的name

本文转自:/jishuweiwang/p/5943225.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。