Запрос get data yields none из запроса, отправленного с компьютера на приложение django
У меня есть приложение django с файлом views, настроенным как
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)
В основном я хочу вернуть http-ответ на основе данных, отправленных через GET-запрос, поэтому ожидаемый результат будет следующим:
1
но на самом деле я получаю
None
Пожалуйста, направьте меня на правильный путь, чтобы сделать это.
Для кодирования данных в строке запроса [wiki] следует использовать params=…
параметр [requests-doc], а не :data=…
import requests
payload = {'test': 1}
r = requests.get('127.0.0.1:8000', params=payload)
print(r.text)