gpt4 book ai didi

django - 如何获取 Django 中模型实例的外键表的名称?

转载 作者:行者123 更新时间:2023-12-02 06:55:01 26 4
gpt4 key购买 nike

我想获取作为我的模型实例的外键字段的表的名称。例如,我知道我可以通过使用 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/

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