Django-Xadmin 搭建
2017-09-20 本文已影响0人
JimmyAnn
xadmin是django的一个第三方的管理后台实现,它的功能比自带的admin功能更加强大
xadmin项目在github上的地址为:https://github.com/sshwsfc/xadmin
xadmin相关文档可以在这里查看:https://xadmin.readthedocs.io/en/latest/index.html
这里简要总结下自己集成xadmin的方法,我使用的是django1.15和python3.6,xadmin是0.60。
xadmin的安装
打开终端 shell 输入 pip install git+git://github.com/sshwsfc/xadmin.git
然后就会自行安装
或者 从github上download 下来后再解压
图片上的future 和 django-import-export 要另外安装 经过本人测试 xadmin启动时 总是会报错 缺少这个2个模块 最后还要在stting中加入app 模块
配置xadmin
1.xadmin下载后解压, 将其中的xadmin文件夹copy到lccy项目下
2.在lccy项目下新建一个python package, 命名为extra_apps, 用来放置第三方源码包.
3.将xadmin文件夹拖入extra_apps文件夹中, 在弹出菜单中把两个选项勾选取消掉.
4.右击extra_apps文件夹, 将其mark成Sources Root, 这样import xadmin的时候不需要写extral_apps的文件夹名.
5.在lccy项目下stting.py 文件中 导入sys模块 并且将添加extra_apps的路径
6.继续配置stting.py文件,导入app其他模块
7.stting.py配置中文显示Xadmin
8.url.py配置
OK 上面基本上完成我们需要的配置 Are you excited !!! but..... we need the last step
同步xadmin表
manage命令行中输入makemigrations回车, 然后输入migrate继续回车
启动 run