Как получить значение из 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
блок.