python django错误' HttpResponse '或' HttpStreamingResponse '从视图



我是python, Django rest框架的新手,我需要视图的帮助

看到错误我一直得到

assert isinstance(response, HttpResponseBase), (
AssertionError: Expected a `Response`, `HttpResponse` or `HttpStreamingResponse` to be returned from the view, but received a `<class 'NoneType'>`

查看my view

@api_view(('POST',))
def SeeAllMyModelCodeView(request):
sender_ref = request.data.get('sender_ref_no')
myModel = MyModelModel.objects.filter(sender_ref=sender_ref).first()
serializer = SendMyModelSerializer(data=myModel)
if serializer.is_valid():
return Response(serializer.data)

请告诉我如何解决这个问题

感谢

您的序列化器数据无效,在这种情况下您没有返回值。
试试这个,看看你的数据出了什么问题:

@api_view(('POST',))
def SeeAllMyModelCodeView(request):
sender_ref = request.data.get('sender_ref_no')
myModel = MyModelModel.objects.filter(sender_ref=sender_ref).first()
serializer = SendMyModelSerializer(data=myModel)
if serializer.is_valid():
return Response(serializer.data)
else:
return Response(serializer.errors)

相关内容

  • 没有找到相关文章

最新更新