Получить имя переменной строки запроса в Django - PullRequest
0 голосов
/ 29 января 2019

Я новичок в Django, поэтому моя проблема может быть простой.Мне нужно написать шаблон, который будет выводить информацию из строки запроса.Строка выглядит примерно так: http://127.0.0.1:8000/echo/?a=1 Проблема в том, что имя запроса может измениться с 'a' на что-то другое, и мне нужно соответствующим образом повторить его.Я знаю, как получить значение из этой строки, но я не знаю, как получить имя.Пожалуйста, помогите.

def echo(request):
return render(request, 'echo.html', context={
    'get': request.GET.get('a'),
    'post': request.GET.get('b')
})


<!--DOCTYPE html -->
<html>
<body>
{% if request.method == 'GET' %}
    <h1> get a= {{ get }} statement is empty </h1>
{% elif request.method == 'POST' %}
    <h2> post b= {{ post }} statement is empty</h2>
{% endif %}
</body>
</html>

1 Ответ

0 голосов
/ 29 января 2019

Вы можете использовать HttpRequest.META

request.META['QUERY_STRING']

документы:

QUERY_STRING - Строка запроса в виде одной (непарсированной) строки.

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