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

前端之家收集整理的这篇文章主要介绍了项目: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路径

效果图所示:


猜你在找的Django相关文章