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'
    • 二级菜单显示图标
    • 页头的大标题
    • 页脚编辑
  • 相关阅读:
    你是老鸟吗?但是有些你可能目前都不知道的东西
    工具类合集
    也谈Flash mmorpg地图问题【转】
    大量实用工具类、开源包,该帖绝对值得你收藏!
    如何设计产品【页游】
    网络游戏中,玩家常常询问什么时候开新服,其中的本质需求是什么?
    大将军UE分析
    天天连萌UE分析
    selenium IDE 回放报错
    jenkins配置
  • 原文地址:https://www.cnblogs.com/ygzy/p/11202368.html
Copyright © 2011-2022 走看看