
报上图这个错的:
首先,你得确保你安装了pymsql,如果你已经安装了,请忽略此条。如果***你忘记到底有没有安装了***,则打开cmd ,运行pip list 查看。如果没有安装,打开cmd,运行pip install pymsql 进行安装。
其次,在Django项目的__init__.py 中,添加如下代码:
import pymysql
pymysql.install_as_MySQLdb()

就可以了。
如果还是不行 ,例如如下错误:
在你安装Python的文件里找到lib文件夹,打开里边的site-packages文件夹里边的django文件夹里边的db文件夹里边的backends文件夹里边的mysql文件里里的base.py,注释掉如下图所示36 37行的代码

先选中这两行代码,然后按 Ctrl / 即可多行注释
就行了。
如果再出现如下情况
No changes detected
则需要在你的django项目的settings.py里边的
在这添加:
‘prouduct.apps.ProuductConfig’,
这个代码,完成注册。

之后运行即可完成 生成迁移的命令。
Python Django 生成迁移报错
最新推荐文章于 2025-06-12 08:14:46 发布
本文详细介绍了如何解决在Django项目中遇到的与MySQL数据库连接相关的问题,包括检查和安装pymsql,配置Django项目的__init__.py文件,以及在settings.py中注册应用并完成迁移命令。
457

被折叠的 条评论
为什么被折叠?



