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

 Pala   2017-12-01 16:59   464 人阅读  0 条评论

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注册

效果如图所示:

25.png

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

在adminx.py下增加以下代码

adminx.py代码示例:

#!/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 # 调出主题菜单
# 将主题管理器绑定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)

效果如图所示:

26.png

导航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路径

27.png

效果图所示:

28.png

本文地址:http://chenxm.cc/post/500.html
版权声明:本文为原创文章,版权归 Pala 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?