4-1节windows环境的同学需要在执行makemigrations前添加两步操作
来源:4-1 orm介绍djangomodel的创建与修改

追蝴蝶的少年ww
2019-11-19
使用windows的同学,在创建完models后,如果直接执行 makemigrations 会报如下错误:
ModuleNotFoundError: No module named 'MySQLdb'
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
Did you install mysqlclient?
【解决方法】
(1)在虚拟环境中pip install pymysql
(2)在project工程同名的目录下的init文件中输入:
import pymysql
pymysql.install_as_MySQLdb()
(3)正常执行潜移:
python .\manage.py makemigrations
python .\manage.py migrate
查看migrations下面有创建成功的 001_initial 文件,表明创建成功。打开navicat查看,数据表创建成功:
写回答
3回答
-
qq_星空之上的海_0
2020-03-25
不知道我使用了上面的步骤还是连不上 ,很郁闷
00 -
慕粉1329569121
2020-02-25
感谢,我是MAC在安装了mysqlclient后依然有这个提示,使用后提示如下,有解决方法嘛
ModuleNotFoundError: No module named 'pymysql'
012020-02-25 -
deweizhang
2019-11-19
谢谢同学的补充
00
相似问题