Как передать несколько запросов в URL для Django - PullRequest
0 голосов
/ 29 июня 2018

моя настройка urls.py

path('somepath', views.somefunc.as_view(), name='SomeFunc')

SomeFunc принимает POST и должен принимать некоторые команды запроса, такие как

localhost:8000/path/to/somepath?a=f&b=g

Когда я распечатываю сам запрос, кажется, что он только читает POST /path/to/somepath?a=f, и я ничего не могу получить от request.POST

Как мне прочитать и a, и b?

Кстати, это Django2.0

EDIT:

Я чувствую, что у меня есть какое-то неправильное понимание основ django или даже REST в целом.

Когда я пытаюсь выполнить requests.post в python, когда я передаю запросы в URL, каким-то образом эти запросы отображаются в request.GET на стороне django.

Насколько я понимаю, requests.post отправляет набор данных в запросах в django, поэтому набор запросов должен отображаться в POST вместо GET

Кажется, это не тот случай. Интересно, что мне здесь не хватает.

использование request.GET исправляет все ..... но это не совсем так сказать, так сказать

1 Ответ

0 голосов
/ 29 июня 2018

Это не данные POST, это GET. Вы можете получить его от request.GET.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...