1、mysql數據庫配置
2、首先需要建一個myweb數據庫
3、執行數據庫遷移命令makemigrations
python manage.py makemigrations MySite
報錯:
主要是說沒有安裝mysql客戶端;但是明明安裝了,因為沒有mysql那個包,只有pymysql
需要在項目的目錄下的__init__.py 添加如下代碼;此目錄C:\Users\28277\Desktop\MyWebs\Lib\site-packages\django\db\backends\mysql 下的__init__.py
import pymysql
pymysql.install_as_MySQLdb()
4、繼續執行makemigrations遷移命令,又報錯
mysql版本太低了,進入C:\Users\28277\Desktop\MyWebs\Lib\site-packages\django\db\backends\mysql\base.py 文件
35,36行需要注釋掉,然后就不會因為版本而報錯,具體啥版本問題是否更新mysql不懂
注釋掉后:
5、繼續執行遷移命令,還是報錯了;
進入C:\Users\28277\Desktop\MyWebs\lib\site-packages\django\db\backends\mysql\operations.py
decode 改為encode
修改后如下:
6、繼續執行遷移命令,正確