Django3.0.6 和 Xadmin2 环境配置

Django3 出来有一段时间了,但是 xadmin 总是跟不上节奏。顺便吐槽一下 Django 的环境,各种乱七八糟的版本,各种不兼容,各种辣鸡问题。。。但是,也阻止不了它快速开发交付的特点,所以才会有这么多人使用吧 😒

Django3.0.6Xadmin2 环境配置因为各种原因导致很乱,所以我把源码修改之后重新打包了,伸手党去直接下载Django3-Xadmin3修复版

使用方法:

Django-3.0.6.tar.gzxadmin-django3.0.6.tar.gz 解压缩,使用 setup 方式安装即可!

python setup.py install

想自己捣鼓的往下看~

开发环境:

  • macOS High Sierra 10.13.6
  • Python 3.8.0
  • Django 3.0.6
  • Xadmin 2

因为 Django3 删除了 six 包,但是 xadmin 又依赖与 Django的six 包,所以会导致报错,所以第一步就是安装 six

pip3 install six

接下来就是将 six 包拷贝到 Django 包中

cd Python安装包路径/lib/python3.6/site-packages
cp six.py django/utils

安装包安装完整后,就要修改 Xadmin2 的源码了

修改 model.py

vi ~/.virtualenvs/company_data/lib/python3.8/site-packages/xadmin/models.py

找到这一行

from django.utils.encoding import python_2_unicode_compatible, smart_text

将其修改为

from django.utils.encoding import force_text
from django.utils.six import python_2_unicode_compatible

修改 util.py

vi ~/.virtualenvs/company_data/lib/python3.8/site-packages/xadmin/util.py

找到这几行

if 'django.contrib.staticfiles' in settings.INSTALLED_APPS:
	from django.contrib.staticfiles.templatetags.staticfiles import static
else:
	from django.templatetags.static import static

将其修改为

from django.templatetags.static import static

完啦!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值