zoukankan      html  css  js  c++  java
  • 在线教育平台(二):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'
    • 二级菜单显示图标
    • 页头的大标题
    • 页脚编辑
  • 相关阅读:
    tab点击切换
    下拉收起
    倒计时
    边框三角形
    jQuery Easing 使用方法及其图解
    网址收藏
    Java遍历Map对象的四种方式
    idea初使用之自动编译
    Mysql 存储引擎中InnoDB与Myisam的主要区别
    spring-boot-devtools在Idea中热部署方法
  • 原文地址:https://www.cnblogs.com/ygzy/p/11202368.html
Copyright © 2011-2022 走看看