今天在学习Django,在迁移生成表这一步时出现了问题,疯狂报错
查询多种方法后最终解决了问题(我的问题是最后一种方法解决的),我在这里将可能遇到的问题和解决方法汇总一下:
一、TypeError: argument of type ‘WindowsPath’ is not iterable
没有安装pymysql
使用pip安装pymysql
pip install pymysql
再次尝试运行python manage.py makemigrations,如果依然报错,在项目目录下的__init__.py文件中加入下面的代码
import pymysql
pymysql.install_as_MySQLdb()
二、TypeError: argument of type ‘WindowsPath’ is not iterable
找到Django目录下的settings配置文件,在该文件中有一个叫DATABASES的部分,DATABASES由字典构成,将内部一个键名为’NAME’的值,用str()包裹。前后对比图
我修改完这里后再次运行就没有问题了,附上成功截图
如果对你有帮助,请点个赞和关注支持一下吧
内容来源于网络搜索结果,如有侵权,联系我删除