Запрос 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)
Вернуться на верх