首页Django

DJango Admin后台常用设置

2020年11月10日 19:172360

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名称)