Python 基于Django类的视图获取post数据并发送响应
在使用Api时,我想尝试一下Django中基于类的视图 到目前为止,我得到的是: url.py api.py 当从邮递员处调用此代码时,我一直收到两个问题: 发布数据 在postman中,我在Post头中设置了一个值,但是当我使用调试器检查Post数据时,它就不在那里了 返回HttpResponse 我一直收到错误Python 基于Django类的视图获取post数据并发送响应,python,django,django-class-based-views,Python,Django,Django Class Based Views,在使用Api时,我想尝试一下Django中基于类的视图 到目前为止,我得到的是: url.py api.py 当从邮递员处调用此代码时,我一直收到两个问题: 发布数据 在postman中,我在Post头中设置了一个值,但是当我使用调试器检查Post数据时,它就不在那里了 返回HttpResponse 我一直收到错误视图api.api.api没有返回HttpResponse对象。它返回的是无。 当我将post方法更改为get方法并与Postman一起发送get请求时,我会得到相同的结果。您需要执行
视图api.api.api没有返回HttpResponse对象。它返回的是无。
当我将post方法更改为get方法并与Postman一起发送get请求时,我会得到相同的结果。您需要执行以下操作:
return super(Api, self).dispatch(request, *args, **kwargs)
您没有返回任何内容,默认情况下,函数返回None
此外,您可能希望您的url为r'^$'
您需要执行以下操作:
return super(Api, self).dispatch(request, *args, **kwargs)
您没有返回任何内容,默认情况下,函数返回None
此外,您可能希望您的url为
r'^$'
请显示您的实际代码;上面的代码段有一个打字错误,这意味着它永远无法运行。@DanielRoseman我已经复制粘贴了实际的代码。请显示您的实际代码;上面的代码段有一个输入错误,这意味着它永远无法运行。@DanielRoseman我已经复制粘贴了实际的代码。这解决了返回值的问题。但我仍然没有收到任何post数据。你能帮我解决一下吗?这帮我解决了。在构造函数中,您希望返回一些内容,例如返回super(Api,self).dispatch(request,*args,**kwargs)
这解决了返回值的问题。但我仍然没有收到任何post数据。你能帮我解决一下吗?这帮我解决了。在构造函数中,您希望返回一些内容,即返回super(Api,self).dispatch(request,*args,**kwargs)
return super(Api, self).dispatch(request, *args, **kwargs)