zoukankan      html  css  js  c++  java
  • 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内的内容,还要改库,算了放弃

  • 相关阅读:
    Delphi 简体 繁体 转换
    简单地为DBNavigator填加Caption
    TEdit的 Clear 和 赋值 ''
    SSH服务端
    动态模块导入示例、断言
    异常处理
    反射、getattr
    类的各种自带方法,静态方法,属性方法,类方法等
    类的继承,深度优先于广度优先
    类变量与实例变量、析构函数、私有属性与私有方法
  • 原文地址:https://www.cnblogs.com/Mysterious/p/10193532.html
Copyright © 2011-2022 走看看