Как получить значение из Vars

Я пытаюсь получить значение из request.vars, но в итоге получаю нулевое значение. Мой код:

if request.vars.message:
    return request.vars.message
R = request.vars.message
return dict (R=R, form =form)

Мой vew.html {{=R}}

Это ничего не печатает.

1 ответ

Решение

В вашем коде, всякий раз, когда request.vars.message имеет значение, он сразу же возвращает значение (внутри if блок). Единственный случай, когда код достигает return dict(...) линия в конце это когда request.vars.message отсутствует (технически, любое ложное значение, но в большинстве случаев это, вероятно, NoneСмысла нет message ключ в request.vars объект).

Если вы хотите отправить значение message к отображаемому представлению, затем не возвращайтесь внутрь if блок.

Другие вопросы по тегам