Я хотел бы знать, как можно использовать автоматическую генерацию формы Джанго ...Пользовательской Django Form + Инлайн Сообщение об ошибках
<form action="/contact/" method="POST">
{{ form.as_p }}
<input type="submit" value="Submit" />
</form>
Для достижения следующего вывода (обратите внимание, пользовательское поле в середине формы и класс ошибки в оберточном div).
<form action="/contact/" method="POST">
<div class="input error">
<label for="id_subject">E-mail subject:</label>
<span>Error Message</span>
</div>
<div class="input error">
<label for="id_message">Your message:</label>
<span>Error Message</span>
</div>
<!-- CUSTOM CONTAINER -->
<div class="custom-container">
<h2>Custom Content</h2>
</div>
<div class="input error">
<label for="id_sender">Your email address:</label>
<span>Error Message</span>
</div>
<div class="input error">
<label for="id_cc_myself">CC yourself?</label>
<span>Error Message</span>
</div>
<div><input type="submit" value="Send message" /></div>
</form>
Я посмотрел шаблоны многоразовой формы, но в данном случае речь идет не о повторном использовании, а о настройке. Я в порядке с жесткой кодировкой, если я могу получить классы ошибок. – Eeyore
Пример кода показывает, что вы хотите, чтобы пользовательский контейнер посередине, поэтому вы не можете полагаться на методы 'as_ *', поскольку вы * хотите * настроить настройки. Чтобы уточнить, в настоящее время нет способа выводить HTML одно поле, используя логику, содержащуюся в этих методах «строительные леса». – SmileyChris