Django Admin 后台管理配置与使用指南

晚来风
晚来风
发布时间:2026-10-15 | 3人浏览过
原创

本文详细介绍 Django Admin 后台的初始配置流程。涵盖创建管理员账户、修改 settings.py 实现界面汉化、在 admin.py 中注册模型、自定义列表显示字段 list_display 以及修改后台站点标题和页眉。通过具体代码示例,帮助开发者快速搭建和完善 Django 后端管理系统。

创建管理员用户

在命令行中输入 python manage.py createsuperuser 以启动创建流程。

根据系统提示,依次输入用户名、邮箱地址以及密码。

打开浏览器,访问 http://127.0.0.1:8000/admin 地址。

此时将进入后台管理系统的登录界面。

更改admin后台语言

打开项目的 settings.py 文件,定位到 MIDDLEWARE(中间件)配置项。

在中间件列表中添加 'django.middleware.locale.LocaleMiddleware',。

注意:添加该中间件时,必须确保其顺序正确,不能随意打乱原有顺序。


MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.locale.LocaleMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
]

保存配置后刷新浏览器界面,观察语言是否已更改。

应用后端管理

模型注册

在对应的应用文件夹下找到 admin.py 文件进行配置。


from django.contrib import admin

# Register your models here.
from .models import students
admin.site.register(students)

增删改

功能完善

设置模型名

修改模型定义,添加 Meta 类中的 verbose_name 和 verbose_name_plural 属性。


from django.db import models

# Create your models here.

class students(models.Model):
    no=models.CharField('学号',max_length=8,unique=True,primary_key=True)
    name=models.CharField('姓名',max_length=12)
    sex=models.CharField('性别',max_length=2)
    address=models.CharField('地址',max_length=40)
# 设置后台显示的信息
    def __str__(self):
        return str(self.name)
    class Meta:
        verbose_name='学生信息'
        verbose_name_plural='学生信息'

同步数据库后

原本显示的英文字段名将变为设置后的中文名称。

设置显示的字段

编辑 admin.py 文件。

通过定义 list_display 属性来指定后台列表页显示的字段。


from django.contrib import admin

# Register your models here.
from .models import students


class st(admin.ModelAdmin):
    list_display=('name','sex','address',)
admin.site.register(students,st)

后端管理系统名称

在 admin.py 文件中配置 site_title 和 site_header。


admin.site.site_title='后台'
admin.site.site_header='学生后台管理系统'

网页的 title 和内容中的标题将变为设置的内容。

到此这篇关于浅谈Django Admin的初步使用 的文章就介绍到这了,更多相关Django Admin使用 内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表