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