zoukankan      html  css  js  c++  java
  • 关于django安装xadmin出现的问题和解决方案

    关于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 就早上解决

  • 相关阅读:
    文件高级应用和函数基础
    字符编码,文件操作
    数据类型分类,深浅拷贝
    容器数据类型内置方法
    数字类型和字符串类型内置方法
    流程控制循环
    python 运算和流程控制
    【MySQL】SQL教程
    【MySQL】数据库字段类型
    【java】HashSet
  • 原文地址:https://www.cnblogs.com/max404/p/12400530.html
Copyright © 2011-2022 走看看