子序列化、多表序列化与反序列化
一、
1)子序列化的字段,必须是 外键(正向|反向) 字段
2)子序列化对应的数据是单个many=False,数据对应是多个many=True
3)子序列化其实就是自定义序列化字段,覆盖了原有 外键(正向|反向)字段 的规则,所以不能进行反序列化
案例:运用了子序列化的外键字段,就不能进行数据库的反序列化过程
问题:
1)不设置read_only时,就相当于允许反序列化,反序列化是就会报错
2)设置read_only时,可以完成反序列化,但是新增的数据再序列化了,就没有外键关联的数据,与原来数据格式就不一致了
二、
1)外键字段要参与反序列化,所以外键字段设置为write_only
2)外键关系需要连表序列化结果给前台,可以用@property来自定义连表序列化
views文件
单查、群查
单增、群增
models文件
。