如何将“使用”数据库传递给Django连接对象

时间:2019-01-10 20:12:24

标签: python django

要查询django中的特定数据库,我可以执行以下操作:

Item.objects.using('specific_db').all()

有没有一种使用django连接的方法?例如:

>>> from django.db import connection
>>> cursor=connection.using('specific_db').cursor()

如果没有,如何在不手动提供所有凭据的情况下获取特定数据库的游标/连接?

1 个答案:

答案 0 :(得分:3)

根据Using raw SQL on multiple databases上的django文档,您将使用connections而不是connection

from django.db import connections
cursor = connections['specific_db'].cursor()
cursor.execute("select * from item")
相关问题