环境:python2.7 django1.9
第一步 安装:
pip install xadmin
,然后pip unistall xadmin
, 卸载后保留了依赖的库,从https://github.com/sshwsfc/xadmin下载源码,放入项目中(可创建package放入xadmin)。
第二步 环境配置
setting.py中写入
import sys
sys.path.insert(0, os.path.join(BASE_DIR, 'extra_apps'))
`INSTALLED_APPS` 中加入 `'xadmin'`,` 'crispy_forms'`
第三步 设计后台管理平台
在设计的应用下新建adminx.py,写入以下代码:
(将models.py中的每个数据库表写入)
import xadmin
from .models import Course
class CourseAdmin(object):
list_display = ['name']
search_fields = ['name']
list_filter = ['name', 'desc']
xadmin.site.register(Course, CourseAdmin)
第四步 管理平台主题更改
class BaseSetting(object):
enable_themes = True
use_bootswatch = True
class GlobalSettings(object):
site_title = "哈课后台管理系统"
site_footer = "哈课在线网"
menu_style = "accordion"
xadmin.site.register(views.BaseAdminView, BaseSetting)
xadmin.site.register(views.CommAdminView, GlobalSettings)
附主题功能未显示解决方法:https://my.oschina.net/u/2396236/blog/1083251