gpt4 book ai didi

Django,带有原始 sql 的多个数据库。如何选择数据库?

转载 作者:行者123 更新时间:2023-12-04 04:35:12 26 4
gpt4 key购买 nike

我有一个使用多个数据库的 Django 项目。 https://docs.djangoproject.com/en/dev/topics/db/multi-db/

我执行了很多这样的原始查询:

  cursor = connection.cursor()
cursor.execute("select * from my_table")
....
transaction.commit_unless_managed()

如何指定要使用的数据库?

最佳答案

请参阅 executing custom query directly 上的 Django 文档.在您的连接中指定数据库,如下所示:

from django.db import connections
cursor = connections['db_alias'].cursor()
cursor.execute("select * from my_table")

然后提交使用
from django.db import transaction
transaction.commit_unless_managed(using='db_alias')

关于Django,带有原始 sql 的多个数据库。如何选择数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18223971/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com