drf 的API中没有get_context_data是不是只能在serializer中加入 上下文
来源:9-2 私信列表页前后端开发
李嘉图principal
2020-02-02
drf 的API中没有get_context_data是不是只能在serializer中加入 上下文
2回答
-
是的。serializer中加是比较标准的做法,可以参考一下这篇文章 https://micropyramid.com/blog/django-rest-framework-send-extra-context-data-to-serializers/
也可以直接response.data,这样子
def list(self, request, *args, **kwargs):
response = super(ResultRowView, self).list(request, args, kwargs)
response.data[ 'extra_value' ] = 5000
return response012020-02-15 -
Jack
2020-02-02
是的。serializer中加是比较标准的做法,可以参考一下这篇文章 https://micropyramid.com/blog/django-rest-framework-send-extra-context-data-to-serializers/
也可以直接response.data,这样子
def list(self, request, *args, **kwargs):
response = super(ResultRowView, self).list(request, args, kwargs)
response.data[ 'extra_value' ] = 5000
return response00
相似问题