Python 如何手动构建django`HttpRequest`

Python 如何手动构建django`HttpRequest`,python,django,Python,Django,我在请求中有以下内容: url = "http://hello.net" res = requests.post(url, {'email':'hello@gmail.com'}) 如何将同一请求转换为djangoHttpRequest?到目前为止,我已经: >>> from django.http import HttpRequest >>> request = HttpRequest() >>> request.method = 'PO

我在
请求中有以下内容:

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'}

然后我将如何“发布到url”?此外,使用
HttpRequest
对象是否比使用
requests
方法有任何优势?

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


什么是上下文?你在测试吗?如果是这样,请使用django测试客户机。@wim我想查看一些jwt方法的数据,看看如何验证它们。django如何适应这张图片?尝试使用Django请求类直接发出请求是非常奇怪的。这没有任何意义。不能使用Django httprequest发出外部请求。Django使用。听起来您只需要一个http客户端,在这种情况下,可以使用请求或其他什么。