Amb*_*lon 12 django serialization django-rest-framework
我有一个名为的方法字段followers
.我得到了一个关注者列表SerializerMethodField
:
followers = serializers.SerializerMethodField()
Run Code Online (Sandbox Code Playgroud)
我想用一个名为的特定序列化器来格式化结果BaseUserSmallSerializer
.我该如何实现该方法get_followers
来实现这一目标?
Geo*_*cob 36
试试这个;
followers = BaseUserSmallSerializer(source='get_followers', many=True)
Run Code Online (Sandbox Code Playgroud)
要么
您可以在methodfield中使用序列化器;
def get_followers(self, obj):
followers_queryset = #get queryset of followers
return BaseUserSmallSerializer(followers_queryset, many=True).data
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6810 次 |
最近记录: |