DRF-django_restframework 自定义many to many 字段返回值

55 阅读1分钟

自定义many to many 字段

class USserializer(serializers.ModelSerializer):
    #自定义字段list.dict
    tag = serializers.ListField()
    
    class Meta:
    	model = models.UserInfo
    	fields = ['name','gender','depart','tags',]
    
    def validate_tags(self,value):
        print(value)    #-->对象是一个列表[对象1,对象2],对象是符合的表
        # for i in value:
        #     print(1)
        #     print(i.caption,'对象')
        queryset = models.Tag.objects.filter(id__in = value)
        #可以自定义后续逻辑
        return queryset