要查询django中的特定数据库,我可以执行以下操作:
Item.objects.using('specific_db').all()
有没有一种使用django连接的方法?例如:
>>> from django.db import connection
>>> cursor=connection.using('specific_db').cursor()
如果没有,如何在不手动提供所有凭据的情况下获取特定数据库的游标/连接?
答案 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")