我有一个名为 followers
的方法字段.我在 SerializerMethodField
中获得了关注者列表:
followers = serializers.SerializerMethodField()
我想使用名为
BaseUserSmallSerializer
的特定序列化程序格式化结果.我应该如何实现该方法 get_followers
达到那个目标?
最佳答案
尝试这个;
followers = BaseUserSmallSerializer(source='get_followers', many=True)
或
您可以在方法字段中使用序列化程序;
def get_followers(self, obj):
followers_queryset = #get queryset of followers
return BaseUserSmallSerializer(followers_queryset, many=True).data
关于django - 在序列化器方法字段中返回嵌套序列化器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33945148/