在Django中获取M2M字段(通过模型)列表

时间:2019-03-19 10:53:19

标签: django django-models

我正在使用Django 2.0.7。

我想获取模型的所有字段。我可以在以下位置获得所有常规字段:

model._meta.fields

我可以在以下位置获得m2m字段:

model._meta.local_many_to_many

但是,如果m2m字段中有一个穿透表,我将无法访问它们?我该如何实现?

2 个答案:

答案 0 :(得分:0)

您尝试过吗?

model._meta.get_all_field_names()

答案 1 :(得分:0)

m2m字段具有一个through模型,您可以访问该模型:

YourModel.m2m_field.through._meta.fields