【发布时间】:2020-04-26 03:16:33
【问题描述】:
我有一个模型。我想要一个与给定模型具有外键(或任何)关系的模型列表。请帮忙。
【问题讨论】:
标签: python django django-models foreign-keys
我有一个模型。我想要一个与给定模型具有外键(或任何)关系的模型列表。请帮忙。
【问题讨论】:
标签: python django django-models foreign-keys
如果你有一个ForeignKey 关系,那么 Django 也会建立一个反向关系。因此,您可以检查Options object [Django-doc]。因此,我们可以获得一个字段列表:
[field for field in MyModel._meta.get_fields() <b>if field.is_relation</b>]
您可以通过访问.related_model attribute [Django-doc]获取这些链接到的模型:
[field<b>.related_model</b> for field in MyModel._meta.get_fields() if field.is_relation]
【讨论】: