如何从 Django 连接到 mysql 数据库?
How to connect to a mysql database from Django?
我在 WAMP localhost:80 服务器上有一个 inscription.sql
,我还在 visual studio 上通过 localhost:xxxx 服务器安装了 Django 运行。
我想将 Django 连接到位于 wamp 服务器上的 mysql 数据库(我已经成功安装了 MysqlClient)。
有办法吗?
请参阅 official guide 以使用 Django 中已经存在的数据库。
综上所述,您需要做的是:
- 通过设置正确的
DATABASE
设置确保 Django 可以连接到您的数据库。从您的评论来看,情况似乎是这样。
- 使用
python manage.py inspectdb
命令生成与数据库中的表匹配的模型(Python 代码)。您必须将生成的代码粘贴到已安装应用的 models.py
文件中,并检查它们以确保它们符合您的需要。
- 使用
python manage.py migrate
命令创建 Django 所需的表。
来自docs
只需在settings中设置DATABASES变量,然后运行 python manage.py inspectdb > models.py
将生成的models.py
放入应用程序文件夹,最后运行 python manage.py migrate
我在 WAMP localhost:80 服务器上有一个 inscription.sql
,我还在 visual studio 上通过 localhost:xxxx 服务器安装了 Django 运行。
我想将 Django 连接到位于 wamp 服务器上的 mysql 数据库(我已经成功安装了 MysqlClient)。
有办法吗?
请参阅 official guide 以使用 Django 中已经存在的数据库。
综上所述,您需要做的是:
- 通过设置正确的
DATABASE
设置确保 Django 可以连接到您的数据库。从您的评论来看,情况似乎是这样。 - 使用
python manage.py inspectdb
命令生成与数据库中的表匹配的模型(Python 代码)。您必须将生成的代码粘贴到已安装应用的models.py
文件中,并检查它们以确保它们符合您的需要。 - 使用
python manage.py migrate
命令创建 Django 所需的表。
来自docs
只需在settings中设置DATABASES变量,然后运行 python manage.py inspectdb > models.py
将生成的models.py
放入应用程序文件夹,最后运行 python manage.py migrate