如果使用自定义'through'进行m2m关系,如何在反序列化的Django模型实例中访问旧的m2m_data?
反序列化对象中的m2m_data字段不包含带有自定义'through'的m2m字段,如果我尝试访问deserialized_object.object.filed中的该字段,ORM会对DB进行查询并返回该m2m关系的当前记录。 ..
答案 0 :(得分:0)
解决方案是 - 自定义序列化器; 只需从你更喜欢使用的serial_m2m_field方法中删除这一行:
if field.rel.through._meta.auto_created: