使用xadmin 笔记

来源:互联网 发布:linux系统的rpm包什么 编辑:程序博客网 时间:2024/06/05 23:03

环境: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 xadminfrom .models import Courseclass 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 = Trueclass 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