首页Django

Django 后台常规设置

2020年9月9日 19:5435

Django自带的后台管理系统可以让我们快速便捷管理数据。后台管理可以在单独APP中的admin.py文件中进行控制。

注册应用

想要APP应用在后台管理中显示,需要在admin.py中注册

# admin.py

from django.contrib import admin
from app.models import Book   # 这里的app指应用名字,Book为想要注册的数据模型名

# 以下为应用注册
@admin.register(Book)
class BookAdmin(admin.ModeAdmin):
    list_display = ('title','price','publist','author') # 后台列表要显示的字段

设置后台标题和站点名称

在应用下的admin.py中添加:

admin.site.site_title = "博客管理"
admin.site.site_header = "博客管理"

设置APP(应用)为中文

1.修改应用目录下的Apps.py

from django.apps import AppConfig


class BlogConfig(AppConfig):
    name = 'apps.blog'
    verbose_name = '博客管理'  # 新增这一行

2.__init__.py文件下添加:

default_app_config = 'blog.apps.BlogConfig'  # 格式:应用名.apps.classs名(apps.py中修改的class名)

界面设置中文

# 在项目settings.py文件中修改

LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'