登录
首页 >  数据库 >  MySQL

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

时间:2024-11-10 13:01:07 180浏览 收藏

知识点掌握了,还需要不断练习才能熟练运用。下面golang学习网给大家带来一个数据库开发实战,手把手教大家学习《PyCharm 中使用 Django 无法创建 MySQL 数据表:为什么我的数据表没有生成?》,在实现功能的过程中也带大家重新温习相关知识点,温故而知新,回头看看说不定又有不一样的感悟!

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

在 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 数据表:为什么我的数据表没有生成?》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多数据库知识!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>