项目:Django+Xadmin打造上线标准的在线教育平台—xadmin全局配置

xadmin主题设置

要使用xadmin主题,需要在一个apps下的adminx.py后台注册文件里,写一个主题管理器绑定xadmin的views.BaseAdminView注册

代码示例:

#!/usr/bin/env python
# -*- coding:utf8 -*-

import xadmin
from xadmin import views                

from .models import Users, Email, Banner


class BasdSetting(object):              # 主题管理器
    enable_themes = True             # 使用主题
    use_bootswatch = True                        # 调出主题菜单
xadmin.site.register(views.BaseAdminView, BasdSetting)      # 将主题管理器绑定views.BaseAdminView注册

效果如图所示:

xadmin的系统名称和底部版权信息以及导航栏折叠设置

在adminx.py下增加以下代码

adminx.py代码示例:

#!/usr/bin/env python
# -*- coding:utf8 -*-

import xadmin
from xadmin import views                

from .models import Users, Banner

# 主题管理器
class BasdSetting(object):              
    enable_themes = True  # 使用主题
    use_bootswatch = True # 调出主题菜单
# 将主题管理器绑定views.BaseAdminView注册
xadmin.site.register(views.BaseAdminView, BasdSetting)      

class GlobalSettings(object):  # 头部系统名称和底部版权管理器
    site_title = 'xx管理系统'    # 头部系统名称
    site_footer = 'xx管理系统,xx公司版权所有'  # 底部版权
    menu_style = 'accordion'  # 设置数据管理导航折叠,以每一个app为一个折叠框
    
# 头部系统名称和底部版权管理器绑定views.CommAdminView注册
xadmin.site.register(views.CommAdminView, GlobalSettings)

效果如图所示:

导航app名称设置成中文

1.在当前app目录下的apps.py文件里配置后台要显示的中文名称

apps.py代码示例

# -*- coding:utf-8 -*-
from django.apps import AppConfig


class CoursesConfig(AppConfig):
    name = 'courses'           # 当前app名称
    verbose_name = '课程管理'  # 要设置的中文名称

2.在当前app目录下的__init__.py文件添加以下代码

__init__.py文件代码示例:

default_app_config = 'apps.courses.apps.CoursesConfig'

frfault_app_config路径

效果图所示:


相关文章

注:所有源代码均实测运行过。所有源代码均已上传CSDN,请有...
继承APIView和ViewSetMixin;作用也与APIView基本类似,提供...
一、Django介绍Python下有许多款不同的 Web 框架。Django是重...
本文从nginx快速掌握到使用,gunicorn快速掌握到使用,实现小...
uniapp微信小程序订阅消息发送服务通知
Django终端打印SQL语句 1 Setting配置: 2 默认python 使用的...