我想获取作为我的模型实例的外键字段的表的名称。例如,我知道我可以通过使用 instance._meta.concrete_fields
或通过获取 instance._meta.get_fields
中的字段名称来获取有关我的字段的数据,但我确实这样做不知道如何获取外键字段表名称。我想知道你是否能帮助我。
最佳答案
您可以在相关模型的_meta
(Options
) API中查询db_table
属性:
<b>related_field.related_model._meta.db_table</b>
例如:
for field in instance._meta.concrete_fields:
if isinstance(field, models.ForeignKey):
print(field.related_model._meta.db_table)
关于django - 如何获取 Django 中模型实例的外键表的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59116530/