Проблемы с django полями формы для цикла - PullRequest
0 голосов
/ 13 марта 2020

Я только недавно начал изучать Django. При реализации страницы регистрации с шаблоном веб-сайта (с css, js и некоторыми другими файлами) я столкнулся с проблемой, связанной с полями формы в for-l oop.

Моя форма состоит из 4 полей: имя пользователя, адрес электронной почты, пароль1, пароль2.

Согласно Django, это может быть достигнуто в html шаблонах с использованием:

{% for field in form %}
    <div class="fieldWrapper">
        {{ field.errors }}
        {{ field.label_tag }} {{ field }}
        {% if field.help_text %}
        <p class="help">{{ field.help_text|safe }}</p>
        {% endif %}
    </div>
{% endfor %}

, и я заметил, что результат такой же, как при использовании {{ form }}.

Я хочу вписать его в мои шаблоны, а именно:

{% for field in form %}    
<div class="form-group">
   <label for="{{ field.label }}" class="col-lg-2 control-label">{{ field.label }}</label>
   <div class="col-lg-10">
   <input class="form-control" id="{{ field.label }}" placeholder="{{ field.label }}" type="text">
   </div>
</div>
{% endfor %}

Таким образом, я могу получить нужные мне стили, но поскольку type в <input> жестко задан как text, при вводе пароля вместо скрытых символов отображаются ожидаемые символы.

...