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内的内容,还要改库,算了放弃

posted on 2018-12-29 00:32  神秘藏宝室  阅读(379)  评论(0编辑  收藏  举报

 >>>转载请注明出处<<<