文章目录
一、序列化器设计
1、嵌套的序列化器设计
需求:查询某个角色下的信息,包括该角色下的权限信息
a、自定义的序列化器类实际上也Field子类
b、所以自定义的序列化器类可以作为另外一个序列化器中的字段来使用
RolesModel和PermissionsModel两个模型类的关联字段为permissions
序列化中通过permissions字段接收
permissions=PermissionsSerializer(many=True,read_only=True):多对多的关联关系采用permissions,
many=True:因为是多对多的关系,数据可能有多条
如果是一对多的关联关系:permissions_set,
permission_serializer.py
class PermissionsSerializer(ModelSerializer)