2017-08-29 78 views
0

对于M2M关系的自定义穿透模型,.add(),.create().remove()已禁用。确定M2M字段是否具有自定义穿透模型

目前,我尝试使用.add()(或其他)并捕获和处理这些定制M2M关系的AttributeError

是否有'官方'方式通过使用Meta API或其他方式识别模型定制?在我处理的这个阶段,我宁愿将所有定制通过关系尽可能一般(而不是大量的if m2m_field.related.through == FooBar陈述)

(Django 1.8,但是如果有更高版本的解决方案,我们将会在不久的将来升级。 )

回答

0

看起来好像

m2m_field.related.through._meta.auto_created is False 

做这项工作。

相关问题