2017-08-29 101 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 

做這項工作。

相關問題