在 pycharm 中使用 django 无法成功创建 mysql 数据表
在 pycharm 中使用 django 连接 mysql 数据库后,在执行“python3 manage.py makemigrations”命令后却发现 mysql 数据表没有创建成功。
系统环境:
- windows 10
- python 3.8.6
- django 3.2.19
- mysqlclient 2.1.1
- mysql 0.0.3
项目配置:
- models.py 中定义了模型
- settings.py 中注册了 app 并配置数据库信息
问题现象:
- 运行“python3 manage.py makemigrations”和“python3 manage.py migrate”命令后,mysql 中没有创建数据表。
解决方法:
经过仔细检查,发现该问题是由 python 3 的版本冲突引起的。在 windows 环境中,使用“python3”命令可能会执行 windows 自带的 python 3,而不是安装的 python 3.8.6。因此,需要明确指定 python 解释器:
python manage.py makemigrations python manage.py migrate
提示:
- 运行“python”命令,如果打开的是 windows 应用商店,则说明当前环境使用的 python 3 是 windows 自带的。
- 正确安装的 python 3 应该可以通过直接运行“python”命令进入。
以上就是PyCharm 中使用 Django 无法创建 MySQL 数据表:为什么我的数据表没有生成?的详细内容,更多请关注php中文网其它相关文章!
版权声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系 yyfuon@163.com