• django xadmin的全局配置


    在adminx.py中增加

    class BaseSetting(object):
        enable_themes = True
        use_bootswatch = True
    
    class GlobalSettings(object):
        site_title = u"维可思电子 后台管理系统"
        site_footer = u"维可思电子 在线教学网"
        menu_style = "accordion"    # app列表收缩
    
    
    xadmin.site.register(views.BaseAdminView, BaseSetting)
    xadmin.site.register(views.CommAdminView, GlobalSettings)
    

    这样,xadmin左侧的列表折叠,左上角的标题更改,最下面的显示更改。
    但是左侧的列表还是英文,需要如下修改
    在每个app内的apps.py增加verbose_name ,因为有中文,增加utf-8要不会出错!!!!!

    # -*- coding: utf-8 -*-
    from django.apps import AppConfig
    
    
    class UsersConfig(AppConfig):
        name = 'users'
        verbose_name = u"用户信息"
    
    

    在__init__文件增加

    default_app_config = 'users.apps.UsersConfig'
    

    原则上这样应该就显示中文了,可以我的还不行。
    然后我就卸载了xadmin,然后下载github的xadmin,复制到工程下,直接使用。

    因为放在了extra_apps下所以要make as source root
    另外settings文件内增加

    sys.path.insert(0, os.path.join(BASE_DIR, 'extra_apps'))
    

    这样命令行也可以执行。
    启动发现ImportError: No module named future.utils
    这是因为没安装future,因此,执行一下如下命令安装相关依赖包即可:

    1、pip install future six httplib2
    2、pip install django-import-export
    

    奇迹发生了,终于中文了,但是主题还是不能修改,按道理是应该可以的。主题查下还需要修改xadmin内的内容,还要改库,算了放弃

  • 相关阅读:
    简单排序
    vue router在history模式下 如何部署在tomcat上
    概率论复习纲要
    MyBatis学习笔记(持续更新 2021/01/06- 2021/01/10)
    JavaWeb学习笔记(持续编辑2021/1/5-)
    2021/01/10周学习总结
    将WiFi搞得可以认证石铁大校园网(小米3路由器)
    对老师的建议
    自我感觉加分项
    github、gitee冲突配置ssh key
  • 原文地址:https://www.cnblogs.com/Mysterious/p/10193532.html
Copyright © 2020-2023  润新知