首页 > 其他 > 详细

关于django安装xadmin出现的问题和解决方案

时间:2020-03-03 10:43:26      阅读:61      评论:0      收藏:0      [点我收藏+]

关于django安装xadmin出现的问题和解决方案

 

 

 

 通过终端执行命令

 

清华镜像:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xadmin

 

国外源:

pip install https://codeload.github.com/sshwsfc/xadmin/zip/django2

 

之后出现bug

技术分享图片

 

 以为是清华镜像xadmin版本问题

后通过国外源码重装包出现这个bug

 技术分享图片

 

 

查看配置路径无误后,基本就是版本环境问题

pip list 查看环境

技术分享图片

 

 

django 版本为 3.0 降级 到 2.2

 

卸载 django3.0

pip uninstall django

再安装 django2.2 清华镜像

pip install django==2.2 -i https://pypi.tuna.tsinghua.edu.cn/simple

 

然后出现 bug    这是mysql版本问题 

打开最下面的base.py文件

技术分享图片

 

 

 

 

 

数据库的版本检测代码注释掉。

打开最后一个路径,注释掉 35 36 行 版本判断

技术分享图片

 

 

 

 

重启项目 或者 数据迁移 python manage.py makemigrations

出现 bug

又出现了另一个关于 bytes 转换编码的问题,错误如下:

技术分享图片

上图  错误是因为数据库版本的默认编码导致,query返回的内容格式使用有误。

下图  修改 146 行代码,把query查询结果转换格式改为 bytes类型

query = query.decode(errors=‘replace‘)
# 改为下面:
query = query.encode(errors=‘replace‘)

技术分享图片

 

修改完成

技术分享图片

 

修改完后  终端执行命令数据迁移

python manage.py makemigrations

python manage.py migrate

技术分享图片

 

 注: 晚上解决不了的 bug 就早上解决

 

关于django安装xadmin出现的问题和解决方案

原文:https://www.cnblogs.com/max404/p/12400530.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!