强大的后台管理系统xadmin的搭建
步骤
- 下载xadmin源码
- 在settings的INSTALLED_APPS中添加
crispy_forms 和 xadmin - 安装xadmin的依赖包
- 通过migrate生成xadmin需要的表
此时遇到了不能migrate的问题,安装DjangoUeditor后解决了问题。
安装步骤
- 将djangoueditor源码拷贝到项目根目录下
- INSTALLED_APPS 中配置 ‘DjangoUeditor’(上一张截图中已经体现)
- 配置相关的url:
url(r’^ueditor/’,include(‘DjangoUeditor.urls’)), - 下载ueditor插件并放置到xadmin源码的plugins目录下
- 将editor文件名配置到plugins目录下的__init__.py文件的PLUGINS变量中
- 在对应的model的管理器中配置:
style_fields = {
“detail”:“ueditor”
}
detail表示model中富文本的字段
配置相关的url:
4,5步本文中的源码已经做过了
同时记得pip install DjangoUeditor
xadmin强大的功能
import xadmin
from apps.organizations.models import Teacher, CourseOrg, City
class TeacherAdmin(object):
pass
class CourseOrgAdmin(object):
pass
class CityAdmin(object):
list_display = ["id", "name", "desc"] #显示
search_fields = ["name", "desc"] #搜索
list_filter = ["name", "desc", "add_time"] #筛选
list_editable = ["name", "desc"] #直接修改功能,很实用,不用点进去修改数据
xadmin.site.register(Teacher, TeacherAdmin)
xadmin.site.register(CourseOrg, CourseOrgAdmin)
xadmin.site.register(City, CityAdmin)
下载源码连接
https://download.youkuaiyun.com/download/qq_42890930/12332606