从从 pc 发送到 django 应用程序的请求中请求获取数据产量 none

Request get data yields none from a request sent from pc to django app

我有一个 Django 应用,视图文件设置为

def SomeView(response):
    if response.method == 'GET':
        data = response.GET.get("test")
    return HttpResponse(data)

还有另一个 python 文件,我用它来向我的本地 Django 应用发出请求,例如

import requests
payload = {'test': 1}
r = requests.get("127.0.0.1:8000" , data = payload)
print(r.text)

基本上我想 return 基于通过 GET 请求发送的数据的 http 响应,因此预期输出是:

1

但我收到的实际结果是

None

请指导我正确的方法。

要在 query string [wiki], you should use the params=… parameter [requests-doc] 中编码数据,而不是 data=…:

import requests
payload = {'test': 1}
r = requests.get('127.0.0.1:8000', <strong>params=payload</strong>)
print(r.text)