Я пытаюсь визуализировать поля формы вручную, чтобы мои коллеги-дизайнеры могли манипулировать элементами ввода в HTML вместо того, чтобы бороться с исходным кодом Python.
т. Вместо того, чтобы объявлять поля формы, как это ...
{{ form.first_name }}
.. Я на самом деле ...
<label for="id_first_name">Your name:</label>
<input type="text" value="{{ form.first_name.somehow_get_initial_value_here }}" name="first_name" id="id_first_name" class="blabla" maxlength="30" >
{% if form.first_name.errors %}<span>*** {{ form.first_name.errors|join:", " }}</span>{% endif %}
Проблема в том, что, похоже, нет способа получить начальное значение поля во втором методе. {{form.first_name}} оператор действительно отображает входной элемент с правильным начальным значением, но почему-то нет ничего похожего на {{form.first_name.initial_value}} поле, если вы хотите визуализировать форму вручную.