Django边学边记,配置Admin后台管理踩过的坑。。。。。

运行环境:

Windows 10 专业版 64位

Python27

Django1.11

Mysql5.7

IIS 10 或 Apache24


针对Django1.11 Admin后台管理记录学习日常


1. 激活Admin后台管理并创建超级管理员

打开项目下的urls.py,在urlpatterns中添加

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

命令行运行: python manage.py createsuperuser  创建超级管理员


2. 本地化(中文版)

打开项目下的settings.py,修改

LANGUAGE_CODE = 'zh-hans'

TIME_ZONE = 'Asia/Shanghai'


3. 修改站点头部与标题信息

打开app下的admin.py,添加

admin.site.site_header = '神奇的运维资源管理系统'

admin.site.site_title = '神奇的运维'

效果图:

Django边学边记,配置Admin后台管理踩过的坑。。。。。_第1张图片


4. 修改app在后台显示的名称

打开app下的apps.py,添加

verbose_name = '资源管理器'

效果图:

Django边学边记,配置Admin后台管理踩过的坑。。。。。_第2张图片


5. 修改models在后台显示的名称

打开models.py,修改对应的model,添加:

class Meta:
        verbose_name = "区级信息表info_comm"
        verbose_name_plural = "区级信息表info_comm"  #不添加此行,默认会在verbose_name后面+s

效果图:

Django边学边记,配置Admin后台管理踩过的坑。。。。。_第3张图片


6. 编辑记录时,让某个文本字段变成下拉框可选项

打开APP下的models.py,在models.IntegerField或models.CharField的参数中增加choice=my_choice。

my_choice格式:

# 选项示例
my_choice= (
    (0, u"女"),
    (1, u"男")

)

效果图:

Django边学边记,配置Admin后台管理踩过的坑。。。。。_第4张图片




还在学习中...

你可能感兴趣的:(python)