我想使用模型制作用户注册表单,但我想使用自己的HTML代码而不使用小部件。我认为它是可能的,但我不知道如何构建它,我是Django的初学者。你能救我吗?
感谢。
答案 0 :(得分:1)
查看文档:
https://docs.djangoproject.com/en/dev/topics/forms/#looping-over-the-form-s-fields
Django为您构建自己的HTML所需的表单中的每个字段提供了大部分属性。
例如:
<form action="/contact/" method="post">
{% for field in form %}
<div class="fieldWrapper">
{{ field.errors }}
<input type="text" name="{{ field.html_name }}" id="{{ field.id_for_label }}" value="{{ field.value }}">
<label for="{{ field.id_for_label }}">{{ field.label }}</label>
</div>
{% endfor %}
<p><input type="submit" value="Send message" /></p>
</form>