Django最大的优点之一,就是提供了一个基于项目Model创建的一个后台管理Admin。我们可以在这个管理后台对内容进行查看、添加、修改、删除数据等操作,能让你节省大量开发时间。而且Django能够根据定义的模型类自动地生成管理模块。
1、APP注册
要想app应用在后台管理中显示,需要在admin.py中注册
from django.contrib import admin
from blog.models import Blog # 需要引入APP的数据模型
@admin.register(Blog)
class BlogAdmin(admin.ModelAdmin):
list_display=['id', 'title', 'author', 'publish_time']
2、Admin界面汉化
# 在settings.py文件中设置
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'
3、修改默认标题
admin.site.site_header = 'Django后台管理系统' # 登陆界面的标题
admin.site.site_title = '修改后的标题' # 此处设置页面头部标题
4、修改APP应用为中文
# 在APP下的apps.py中新增代码
from django.apps import AppConfig
class BlogConfig(AppConfig):
name = 'blog'
verbose_name = '博客管理'
# 在APP下的_init_.py中新增代码
default_app_config = 'blog.apps.BlogConfig' # 格式:应用名.apps.class名(apps.py中的class名称)