使用Django使用与ORM数据库相同的连接查询MySQL数据库

2024-06-09 17:42:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个MySQL服务器,它提供了对Django ORM数据库和我构建的名为“STATES”的单独数据库的访问。我想查询STATES数据库中的表并将结果(通常是几行)返回给Django进行呈现,但我不知道最好的方法。

一种方法是直接使用Django。也许我可以把相关的表移到Django ORM数据库中?我很担心这样做,因为STATES数据库包含大型表(1000万行x 100列),我担心删除数据或以其他方式弄乱它(我对Django不是很有经验)。我还认为应该避免为每个查询创建单独的连接,所以应该使用Django连接来查询状态表?

或者,我可以将状态数据库视为存在于完全不同的服务器上。我可以导入SQLAlchemy,创建连接,查询STATE.table,返回结果,然后关闭该连接。

哪个更好,还是还有别的路?


Tags: 数据django方法服务器数据库sqlalchemy状态方式