我是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)