Python 如何找到加载Django记录的数据库?

Python 如何找到加载Django记录的数据库?,python,django,django-orm,Python,Django,Django Orm,如何利用Django的支持找到从中加载记录的数据库 我知道如何通过执行以下操作从非默认数据库检索记录: record = MyModel.objects.using('otherdatabase').get(id=123) 但是给定记录,如何查找using值?我试过: record._default_manager.db 但无论我发送给using的值是多少,它总是返回默认值。\u state似乎保存了您要查找的内容 record._state.db 如果您感兴趣,可以在这里的源代码中内部使

如何利用Django的支持找到从中加载记录的数据库

我知道如何通过执行以下操作从非默认数据库检索记录:

record = MyModel.objects.using('otherdatabase').get(id=123)
但是给定记录,如何查找using值?我试过:

record._default_manager.db
但无论我发送给using的值是多少,它总是返回默认值。

\u state似乎保存了您要查找的内容

record._state.db

如果您感兴趣,可以在这里的源代码中内部使用它:

record.model为您提供了什么?@MattCremeens,AttributeError:object没有属性“model”