Django-Xadmin 搭建

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 太长了,还是转载吧...今天在看博客的时候,无意中发现了@Trinea在GitHub上的一个项目Android开源...
    庞哈哈哈12138阅读 20,293评论 3 283
  • 今天终于妥妥得在列车快停止检票时赶上了火车,卡着还有5分钟停止检票了,最后坐上车离发车也就2分钟了。内心真是又惊又...
    Miss文小姐阅读 234评论 2 0
  • 一天天总是在重蹈覆辙 我不知道别人一天的日子都是怎样过 或许是随天上的云懒散惯了 就这样喜欢坐在阳台上 捋捋手心里...
    为醉醇香也醉风月阅读 421评论 4 4
  • 上班→菜市场→回家每天三点一线来回奔波着,随着时间的流逝,偶感犹如白驹过隙。 那日春天的风温柔的掠过我的发丝,它漫...
    依依520阅读 304评论 0 0