在Django REST框架序列化器中动态排除或包含一个字段
我在Django REST框架中有一个序列化程序,定义如下:
1 | class QuestionSerializer(serializers.Serializer): |
现在我有两个使用上述序列化程序的API视图:
1 | class QuestionWithTopicView(generics.RetrieveAPIView): |
一个解决方案是写两个不同的串行器。但是,必须有一个更简单的解决方案来有条件地从给定的序列化程序中排除字段。
你试过这个技巧吗
1 | class QuestionSerializer(serializers.Serializer): |
如果没有,值得尝试。