在Django REST框架序列化程序中动态排除或包含字段

在Django REST框架序列化程序中动态排除或包含字段,第1张

在Django REST框架序列化程序中动态排除或包含字段

你尝试过这种技术

class QuestionSerializer(serializers.Serializer):    def __init__(self, *args, **kwargs):        remove_fields = kwargs.pop('remove_fields', None)        super(QuestionSerializer, self).__init__(*args, **kwargs)        if remove_fields: # for multiple fields in a list for field_name in remove_fields:     self.fields.pop(field_name)class QuestionWithoutTopicView(generics.RetrieveAPIView):        serializer_class = QuestionSerializer(remove_fields=['field_to_remove1' 'field_to_remove2'])

如果没有,请尝试一下。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5654649.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存