Django(五):后台管理平台admin
文章目录
- 基础
- 设置超级用户登录admin
- admin后台的中文与北京时区设置
- admin.py
- 将模型注册(绑定)到admin后台
- 方法一:装饰器@admin.register
- 方法二:admin.site.register
- admin后台模型的展示
- MyDjango 实例
基础
设置超级用户登录admin
# 新建用户名、邮箱、密码
python manage.py createsuperuser
admin后台的中文与北京时区设置
项目下的settings.py
# 中间件
MIDDLEWARE = ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.locale.LocaleMiddleware', # change:让admin后台显示中文'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware',
]# 国际化与本地化配置
LANGUAGE_CODE = 'zh-hans' # 语言 changeTIME_ZONE = 'Asia/Shanghai' # 时区 changeUSE_I18N = True # 语言USE_L10N = True # 数据和时间格式USE_TZ = True # 启用时区
admin.py
将模型注册(绑定)到admin后台
简单实现
from django.contrib import admin
from .models import Exampleadmin.site.register(Example)
方法一:装饰器@admin.register
app下的admin.py
from django.contrib import admin
from .models import Example@admin.register(Example)
class ExampleAdmin(admin.modelAdmin):pass
方法二:admin.site.register
app下的admin.py
from django.contrib import admin
from .models import Exampleclass ExampleAdmin(admin.modelAdmin):passadmin.site.register(Example, ExampleAdmin)
admin后台模型的展示
from django.contrib import admin
from .models import Example@admin.register(Example)
class ExampleAdmin(admin.modelAdmin):list_display = ('id', 'name', 'age', 'sex') # 指定要显示的字段# list_display = (x for x in list(Types._meta._forward_fields_map.keys())]) # 展示所有字段search_fields = ('name',) # 指定搜索的字段list_filter = ('sex',) # 站点右侧的列表过滤器,指定过滤字段ordering = ('name', 'age') # 指定默认展示时的排序字段# fields = ('age', 'sex') # 指定站点上新增和修改数据的字段fieldsets = ( # 字段很多时,划分字段集 # 元素为二元组(字段集的标题,字典)(None, {'fields': ('name',),}),('个人信息', {'fields': ('age',('QQ', 'Email', 'Phone',), # 一行显示'sex', ),}),)
新增和修改数据,以下字段类型不在后台显示和填写
- AutoField
- DateField、TimeField、DateTimeField
MyDjango 实例
详情见此篇文章的基础部分。
Django(五):后台管理平台admin相关推荐
- 基于vue2.0 + elementUI 后台管理平台
Vue-Admin-Demo 这是一个基于vue2.0 + elementUI 后台管理平台 Github: https://github.com/xiahuahua/vue-vux-demo(欢迎S ...
- php ci框架后台管理,ci: 羽翼后台管理平台是一个简单的博客系统,后端基于CodeIgniter,前端基于Semantic UI 2.2.10...
羽翼后台管理平台(博客系统) 羽翼的由来 羽翼的故事是9月20日的晚上,我突然就想到--造翼者小说.我通过自己构思不少的东西.羽毛代表着轻松.纯洁和神圣的:翼代表着升天和梦想,两者在一起的含义:带着一 ...
- 1.电子商城后台管理平台项目概况
一.项目介绍 随着信息化的发展,电商也随着互联网的发展日益状态.为了整理之前所学,这里将做一个电子商城后台管理系统. 二.项目需求 电子商城后台管理平台包含账号管理(保存用户信息).用户登录.退出登录 ...
- tim工具包-sql管理平台-admin
相关文章: tim工具包-dao层查询工具 tim工具包-sql管理平台-admin tim工具包-自动生成api接口 tim工具包-MyMath牛逼的计算工具 tim工具包-数据处理工具 admin ...
- 第十一章:django之后台管理
系列文章目录 第一章 :Django安装与配置虚拟环境 第二章:django各模块的作用以及参数说明 第三章: Django的路由与视图 第四章:django请求 第五章:django会话 第六章: ...
- 一步一步实现中后台管理平台模板-08-登录页和用户信息保存
一,前言 上一篇,完善了Header组件,添加了用户信息的显示和退出功能 用户信息(昵称+头像)都是写死的,线上应用肯定是通过登录获取到用户信息这一篇,制作一个简单的登录页面,模拟接口异步调用(用户信 ...
- 二基于Django 简单后台管理页面
<1> 整个后台页面布局项目基于python的Django框架进行开发 ①实现用户登录 ②实现用户对自己数据的增删改查 (1)在app cmdb的models.py下创建用户数据表:用户表 ...
- Django轻量级任务追踪管理平台开发:二
文章目录 今日内容 一.效果展示 二.代码展示 1.从主页进入后台 2.后台页面 2.1 后台界面路由 2.2 后台视图函数 2.3 前端模板 3.新建项目 3.1 表设计 3.2 新建按钮和模态框 ...
- thinkphp 微信服务器验证代码_基于ThinkPHP5微信后台管理平台
DIY分享秀 2019-10-08 22:28:57 ThinkAdmin V5 是一个基于 ThinkPHP 5.1 开发的后台管理系统. 我们致力于二次开发底层框架,提供完整的组件及API,基于此 ...
- 基于SpringBoot+layui研发的后台管理平台
项目介绍 一款 Java 语言基于 SpringBoot2.x.Layui.Thymeleaf.MybatisPlus.Shiro.MySQL等框架精心打造的一款模块化.插件化.高性能的前后端分离架构 ...
最新文章
- LeetCode简单题之数组元素积的符号
- TensorRT-优化-原理
- 将Java程序变成可执行文件的一个简单方法
- 计算机运算器实验原理,计算机组成原理运算器实验—算术逻辑运算实验
- 深入理解PHP Opcode缓存原理
- linux下获取系统时间的方法
- 定制化WordPress后台的6个技巧
- Javascript 操作元素Class属性的问题
- 7 | Spatial-based GNN/convolution模型之GrapySAGE
- JMeter的编码与HTTP请求
- mpfr-3.1.0编译方法
- python实现嵌套功能_python3 os进行嵌套操作的实例讲解
- WRF系列教程1:WRF如何得到更好的模拟结果?
- 关于一些初级ACM竞赛题目的分析和题解(三)。
- 中国电信中兴 B860AV 1.1-T线刷及卡刷固件和刷机教程.zip
- python基础词云制作——中国地图
- 聚焦应对最新网络安全挑战,2022 BLACK HAT- OMDIA分析师大会报告开放申请
- [推荐]15款非常好用的新浪,腾讯短链接生成器,一次生成永不失效,巨好用!
- 一次完整的HTPPS请求
- 有效的运营技巧让中国卖家在跨境电商领域销量翻番
热门文章
- SharePoint 2013 母版页修改后,无法添加应用程序
- 参与全国软考调查问卷,赢精彩大奖
- Linux操作系统基本使用知识
- LeetCode_859_python_亲密字符串
- php框架运行流程,thinkphp项目执行流程介绍
- JavaWeb开发通过Socket编程实现网页访问(附源代码)
- Oracle查询成绩高于成绩,oracle认证考试成绩如何查询?
- 监控mysql连接池信息_druid-带监控功能的数据库连接池
- 英语影响计算机专业,英语不好对于学习计算机编程来说到底有没有影响?
- [转]前端HTML书写不得不掌握的Emmet缩写语法