Как отобразить значение поля формы Django в шаблоне? - PullRequest
68 голосов
/ 10 февраля 2010

У меня есть форма со свойством электронной почты.

При использовании {{ form.email }} в случае ошибки валидации Django по-прежнему отображает предыдущее значение в атрибуте значения входного тега:

<input type="text" id="id_email" maxlength="75" class="required"
       value="some@email.com" name="email">

Я хочу визуализировать тег ввода самостоятельно (чтобы добавить код JavaScript и класс ошибок в случае ошибки). Например, это мой шаблон вместо {{ form.email }}:

<input type="text" autocomplete="on" id="id_email" name="email"
       class="email {% if form.email.errors %} error {% endif %}">

Однако это не отображает ошибочное значение (some@email.com в этом примере) для пользователя.

Как получить значение поля в шаблоне?

Ответы [ 11 ]

0 голосов
/ 10 февраля 2010
{{form.fields.email}}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...