如何手动构建Django`HttpRequest`

时间:2018-10-29 22:47:40

标签: python django

我在requests中具有以下内容:

url = "http://hello.net"
res = requests.post(url, {'email':'hello@gmail.com'})

我如何将同一请求转换为Django HttpRequest?到目前为止,我有:

>>> from django.http import HttpRequest
>>> request = HttpRequest()
>>> request.method = 'POST'
>>> request.POST = {'email': 'hello@gmail.com'}

然后我将如何“发布到网址”?另外,与使用HttpRequest方法相比,使用requests对象有什么优势吗?

1 个答案:

答案 0 :(得分:0)

是的,它是django后端,如果您想了解它如何传递会话数据等。 只需参考此链接

https://docs.djangoproject.com/en/2.1/_modules/django/http/request/#HttpRequest