【发布时间】:2020-05-11 18:44:47
【问题描述】:
当用户使用 POST 请求访问 API 并且成功时,我想向用户返回自定义响应。这是代码 sn-ps : views.py
class BlogPostAPIView(mixins.CreateModelMixin,generics.ListAPIView):
# lookup_field = 'pk'
serializer_class = BlogPostSerializer
def get_queryset(self):
return BlogPost.objects.all()
def perform_create(self, serializer):
serializer.save(user=self.request.user)
def post(self,request,*args,**kwargs):
return self.create(request,*args,**kwargs)
urls.py
app_name = 'postings'
urlpatterns = [
re_path('^$', BlogPostAPIView.as_view(),name='post-create'),
re_path('^(?P<pk>\d+)/$', BlogPostRudView.as_view(),name='post-rud'),
]
现在它正在将发布请求的详细信息作为成功响应返回,有什么方法可以根据我自己的自定义查询集返回一些其他响应?
【问题讨论】:
标签: python django rest django-rest-framework