Уведомления

Группа в Telegram: присоединиться

#1 Ноя. 21, 2019 18:12:40

Prikool3
Зарегистрирован: 2019-11-21
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь с request.Get

Я недавно начал изучение Django, и столкнулся с проблемой:
из html-файла я получаю переменную q

 <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Поисковая форма</title>
</head>
<body>
    <form action="/webex/search/" method="get">
        <input type="text" name="q">
        <input type="submit" value="Найти">
    </form>
</body>
</html>

далее, пытаюсь в файле views.py эту переменную обработать:
 def search_result(request):
    if q in request.GET:
        return HttpResponse("Вы искали %r" % request.GET)
    else:
        a = "Вы ввели пустой запрос"
        return HttpResponse(a)

в итоге получаю ошибку: name ‘q’ is not defined.
В чем моя ошибка? Пример взял с книги, там все работает.
Буду благодарен за любую помощь!

Отредактировано Prikool3 (Ноя. 21, 2019 18:17:14)

Офлайн

#2 Ноя. 22, 2019 10:40:24

m0nte-cr1st0
Зарегистрирован: 2019-02-03
Сообщения: 43
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь с request.Get

Prikool3
Я недавно начал изучение Django, и столкнулся с проблемой:из html-файла я получаю переменную q
думаю, для начала надо бы питон выучить…

 if "q" in request.GET:

Офлайн

#3 Ноя. 22, 2019 16:59:17

Prikool3
Зарегистрирован: 2019-11-21
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь с request.Get

Проблема решена, спасибо.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version