首页  /  后端技术  /  Django  /  Django-xadmin使用安装(一)

Django-xadmin使用安装(一)

 作者:白驹    来源:原创    浏览:282    日期:2020年5月15日  

Django-xadmin使用安装(一)

一、准备

1.环境:python3.6+django2.0
2.xadmin下载: https://github.com/sshwsfc/xadmin/tree/django2(记得要直接下载zip)
3.源码集成:github下载源码(一定要下载django2的文件名为:xadmin-django2.zip,解压后里面有个xadmin就是我们需要的xadmin源码了)

二、开始集成(这里是源码集成)

1.首先建一个django项目如下:

2.然后在项目的根目录创建一个文件夹为:extra_apps,将下载的好xadmin源码拷贝到extra_apps目录中如下:

3.通过pycharm 选中extra_apps文件夹点击鼠标右键选中菜单mark directory as 选择 sources root就可以变成上面的蓝色文件夹目录就可以了。
4.修改settings文件:

5.在urls添加xadmin:

6.运行项目:
(1) 先执行python manage.py makemigrations 然后执行python manage.py migrate 生成数据库
(2) 执行 python manage.py runserver (如果缺少库的话自行安装相应的库就可以了),
(3) 当访问后台的时候可以看到如下效果说明成功了!

7.bug:当然这个xadmin有个bug,就在编辑用户的时候会报错,这个主要在xadmin下widgets.py文件的75行修改如下就可以了

以上内容来自简书:https://www.jianshu.com/p/9b3bfe934511

三、报错处理

按照上面流程还会报错缺少各种包文件,此时我们还需要做最后一步:

pip install https://github.com/sshwsfc/xadmin/tarball/master

亲测有效!!!
以上内容来自CSDN:https://blog.csdn.net/weixin_45154837/article/details/99682230
非常感谢两位作者
(注意:如果django版本高于2.0.8可能会报如下错误,降级即可)
TypeError at /xadmin/xadmin/userwidget/add/
render() got an unexpected keyword argument 'renderer'
  • 评论
  • 相关评论
昵称:optimism
发布日期:2020年5月17日
自己盖楼
回复    删除   
昵称:optimism
发布日期:2020年5月20日
回复@have:欢迎镇楼
回复    删除