在线教育平台(二):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'
  • 二级菜单显示图标
  • 页头的大标题
  • 页脚编辑
原文地址:https://www.cnblogs.com/ygzy/p/11202368.html