后台管理系统的特点
- 权限管理
- 少前端样式
- 快速开发
安装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\'
- 二级菜单显示图标
- 页头的大标题
- 页脚编辑