在线教育平台(二):Xadmin快速搭建后台管理系统
后台管理系统的特点
- 权限管理
- 少前端样式
- 快速开发
安装Xadmin
- 安装方式
1)pip install xadmin
2)源码安装
1)github上搜索xadmin,下载zip包,解压(推荐源码安装,后面会需改源码信息)
- 在setting中注册xadmin应用
应用app的model注册
新建adminx.py文件,导入xadmin、models
import xadmin
from .models import *
- 设置显示表的列
- 增加筛选器
- 添加搜索字段
class UserAskAdmin(object): list_display = ['name', 'mobile','course_name', 'add_time'] #设置显示的列 search_fields = ['name', 'mobile','course_name'] #设置搜索字段 list_filter = ['name', 'mobile','course_name', 'add_time'] #设置过滤去的字段
注册models表,其他的表跟这边设置一样。
xadmin.site.register(UserAsk, UserAskAdmin)
Xadmin的全局配置
- 显示中文、时区设置
LANGUAGE_CODE = 'zh-hans' #显示中文 TIME_ZONE = 'Asia/Shanghai' #时区设置 USE_TZ = False # #要是不修改的话,数据库会被存为UTC的时间
- 支持样式选择
- 开启二级菜单
- 一级菜单显示中文
在对应的app的目录下文件apps.py中增加
from django.apps import AppConfig class UsersConfig(AppConfig): name = 'users' verbose_name = '用户信息'
在对应app目录下文件__init__.py中增加
default_app_config = 'users.apps.UsersConfig'
- 二级菜单显示图标
- 页头的大标题
- 页脚编辑