浅谈Django Admin的初步使用

本文主要介绍了浅谈Django Admin的初步使用 ,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

创建管理员用户

命令行输入python manage.py createsuperuser

按提示输入 用户名 邮箱地址 密码

image-20211211203945841

浏览器输入http://127.0.0.1:8000/admin

进入后台管理登录界面

image-20211211204333114

更改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', ] 

刷新界面

image-20211211204629491

应用后端管理

模型注册

应用文件夹下admin.py

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

image-20211216154413076

增删改

image-20211216154502391

image-20211216154526062

功能完善

设置模型名

修改模型

 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='学生信息' 

同步数据库后

image-20211216195532447

开始英语的字段名变成了设置的名称

设置显示的字段

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) 

image-20211216202230570

后端管理系统名称

admin.py中

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

网页的title和内容中的标题变成了设置的内容

image-20211217115408162

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

以上就是浅谈Django Admin的初步使用的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » python