CRM项目中踩过的坑

需要的软件环境

windows 下 mysql 8.0.16 + navicat for windows + pycharm

软件的安装

官网安装

在windows下安装mysql经常会出现问题,如果出现我前面的两篇博客所描述的问题可参考我的解决方法。

1. mysql连接pycharm

pip install pymysql

同一级目录下的_init_.py
import pymysql
pymysql.install_as_MySQLdb()

2. mysqlclient1.3.13 or newer is required;you have 0.9.3

找到虚拟环境下的 /venv/Lib/site-packages/django/db/backends/mysql/base.py

大约在35行的

if version < (1, 3, 13):
     raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)

注释掉可完美解决

3. AttributeError: 'str' object has no attribute 'decode'

和上一个问题同一级目录下的operation.py中

找到错误代码:query = query.encode(errors='replace')

解决方法:把decode改为encode即可。

你可能感兴趣的:(坑,Django学习笔记)