1

如果 m2m 关系是使用自定义“通过”建立的,如何在反序列化的 Django 模型实例中访问旧的 m2m_data?

反序列化对象中的 m2m_data 字段不包含具有自定义“通过”的 m2m 字段,如果我尝试访问 deserialized_object.object.filed 中的该字段 - ORM 对 DB 进行查询并返回该 m2m 关系的当前记录...

4

1 回答 1

0

解决方案是——自定义序列化器;只需从您喜欢使用的序列化程序的 handle_m2m_field 方法中删除这一行:

    if field.rel.through._meta.auto_created:
于 2012-07-26T11:29:28.713 回答