zoukankan      html  css  js  c++  java
  • 在线教育平台的全局配置(5)

    把全站的配置放在usersadminx.py中,主要是自定义底栏,与栏目的显示:

     (1)添加主题功能

    复制代码
    from xadmin import views
    
    # 创建xadmin的最基本管理器配置,并与view绑定
    class BaseSetting(object):
        # 开启主题功能
        enable_themes = True
        use_bootswatch = True
    
    # 将基本配置管理与view绑定
    xadmin.site.register(views.BaseAdminView,BaseSetting)
    # users/adminx.py
    
    import xadmin
    
    from .models import EmailVerifyRecord,Banner
    
    from xadmin import views
    
    # 创建xadmin的最基本管理器配置,并与view绑定
    class BaseSetting(object):
        # 开启主题功能
        enable_themes = True
        use_bootswatch = True
    
    # 全局修改,固定写法
    class GlobalSettings(object):
        # 修改title
        site_title = 'NBA后台管理界面'
        # 修改footer
        site_footer = '科比的公司'
        # 收起菜单
        menu_style = 'accordion'
    
    
    #xadmin中这里是继承object,不再是继承admin
    class EmailVerifyRecordAdmin(object):
        # 显示的列
        list_display = ['code', 'email', 'send_type', 'send_time']
        # 搜索的字段
        search_fields = ['code', 'email', 'send_type']
        # 过滤
        list_filter = ['code', 'email', 'send_type', 'send_time']
    
    
    class BannerAdmin(object):
        list_display = ['title', 'image', 'url','index', 'add_time']
        search_fields = ['title', 'image', 'url','index']
        list_filter = ['title', 'image', 'url','index', 'add_time']
    
    
    xadmin.site.register(EmailVerifyRecord,EmailVerifyRecordAdmin)
    xadmin.site.register(Banner,BannerAdmin)
    
    # 将基本配置管理与view绑定
    xadmin.site.register(views.BaseAdminView,BaseSetting)
    
    # 将title和footer信息进行注册
    xadmin.site.register(views.CommAdminView,GlobalSettings)
    
    users/adminx.py全部代码
    users

    修改侧边栏为中文显示:

    (3)修改app的名字

     在apps.py里面配置app的显示名称

     以users/apps.py为例,其它三个同样操作

    from django.apps import AppConfig
    class UsersConfig(AppConfig): name = 'users' verbose_name = '用户'

    还要在users/__init__.py中引用apps.py的配置

    添加代码如下:

    # users/__init__.py
    
    default_app_config = 'users.apps.UsersConfig'
  • 相关阅读:
    zookeeper 初步学习
    nginx+redis+4个tomcat 负载均衡
    nginx的配置文件解析
    nginx-----惹不起的端口修改
    Api2Doc生成 Restful API 文档
    swagger2 注解整体说明
    SpringMVC 中xml 配置多数据源
    lombok 注解使用
    springboot 中 集成druid ,redis
    spring学习---day01
  • 原文地址:https://www.cnblogs.com/topass123/p/12939748.html
Copyright © 2011-2022 走看看