序列化与反序列化、序列化类、子主路由
一、序列化与反序列化:
1、序列化是指:将数据转换为能传输的数据格式。
比如:汉字:呵呵 是不可以直接传输的,必须序列化成能传输的数据。
2、反序列化是指:将传输过来的数据解析处理。

二、序列化类


案例:


class AuthorModelSerializer(serializers.ModelSerializer): class Meta: model = models.Author # 不常用,将全部字段提供给外界 fields = '__all__' # ------------------------------------------------------------------ class AuthorModelSerializer(serializers.ModelSerializer): class Meta: model = models.Author # 不常用,排除指定字段的其他所有字段,不能自动包含 外键反向 字段 exclude = ['is_delete', 'updated_time'] # ------------------------------------------------------------------ class AuthorModelSerializer(serializers.ModelSerializer): class Meta: model = models.Author # 'detail', 'books' 是 外键(正向|反向) 字段 fields = ['name', 'detail', 'books'] # 不常用,自动深度,自动深度会显示外键关联表的所有字段 depth = 2 # 正向外键字段:就是外键的属性名 # 反向外键字段:就是外键属性设置的related_name



三、子主路由

。

浙公网安备 33010602011771号