1
如果m2m關係是由自定義'通過'進行的,如何訪問反序列化的Django模型實例中的舊m2m_data?訪問舊的m2m_data在自定義m2m'通過'的django反序列化的對象
反序列化對象中的m2m_data字段不包含具有自定義'through'的m2m字段,並且如果我嘗試訪問deserialized_object.object.filed中的該字段 - ORM向DB查詢並返回該m2m關係的當前記錄...
如果m2m關係是由自定義'通過'進行的,如何訪問反序列化的Django模型實例中的舊m2m_data?訪問舊的m2m_data在自定義m2m'通過'的django反序列化的對象
反序列化對象中的m2m_data字段不包含具有自定義'through'的m2m字段,並且如果我嘗試訪問deserialized_object.object.filed中的該字段 - ORM向DB查詢並返回該m2m關係的當前記錄...
解決方法是 - 自定義序列化程序; 只需從handle_m2m_field串行器的方法中刪除這一行你喜歡使用什麼:
if field.rel.through._meta.auto_created: