django-序列化器的一些使用

序列化器的使用: 一般大致分为三种

1,普通字段

2,一对多字段

3,多对多字段

又分为2种查询

1,正向查询

2,反向查询

from rest_framework import serializers
from users.models import UserInfo
class UsorInfoSorializer(serializers.Serializer):
    name = serializers.ChaField(min_length=3,max_langth=20) #展示普通字段
    ut = serializers.CharField(course='ut.type_name',required=False) #一对多字段名称
    gp = serializers.SerializerMethodFiled(read only=True) #自定义 显示多对多
    xxx = serializers.CharField(score='name',required=False) #也可以自定义显示字段名称
    ut_id = serializers.InteqerField(write_only=True) #一对多关联字段定义(外键约束)

 

posted @ 2020-10-12 21:40  空岛root  阅读(171)  评论(0)    收藏  举报