使用没有小部件的Django表单

时间:2014-01-14 13:41:39

标签: django django-models django-forms django-templates

我想使用模型制作用户注册表单,但我想使用自己的HTML代码而不使用小部件。我认为它是可能的,但我不知道如何构建它,我是Django的初学者。你能救我吗?

感谢。

1 个答案:

答案 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>