django rest framework修改接口的输出
如:
class SnippetDetail(generics.RetrieveUpdateDestroyAPIView):
queryset = toutiao.objects.all()
serializer_class = ToutiaoSerializer
默认这样是输出与数据库一样的内容,假设输出前,我还要修改下返回的key或value值呢?
怎么写,谢谢了!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
试试 SerializerMethodField
http://www.django-rest-framew...
看文档 http://www.django-rest-framew...,重写 finalize_responsese 方法,如果不知道怎么写,去看源码
在serialize里这样写:
class ClassifySerialize(serializers.ModelSerializer):
to_representation方法就是把每一列数据(其中instance代表每一列数据)进行修改重组,然后返回,我这个是把数据库中取到的时间格式进行修改再填充回数据中