php中文网

PyCharm 中使用 Django 无法创建 MySQL 数据表:为什么我的数据表没有生成?

php中文网

在 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中文网其它相关文章!