重新排序表单元素并更改django密码更改表单上的标签

时间:2017-10-23 21:26:05

标签: python django forms

我对Django来说还是比较新的,我已经设法使用我的模板设置了密码更改表单。我不知道如何更改元素的顺序和标签。我附上了一个显示当前表单形状的图像,我想在说明文本下面移动第二个文本框(新密码)并更改第一个和最后一个输入标签。

你能指点我正确的方向吗?

current view

1 个答案:

答案 0 :(得分:2)

如果没有模板代码,我无法提供帮助。来自django Render Fields docs

  

我们不必让Django解压缩表单的字段;如果我们愿意,我们可以手动完成(例如,允许我们对字段进行重新排序)。每个字段都可以使用{{form.name_of_field}}作为表单的属性,并且在Django模板中,将适当地呈现。

{{ form.non_field_errors }}
<div class="fieldWrapper">
    {{ form.subject.errors }}
    <label for="{{ form.subject.id_for_label }}">Email subject:</label>
    {{ form.subject }}
</div>
<div class="fieldWrapper">
    {{ form.message.errors }}
    <label for="{{ form.message.id_for_label }}">Your message:</label>
    {{ form.message }}
</div>
<div class="fieldWrapper">
    {{ form.sender.errors }}
    <label for="{{ form.sender.id_for_label }}">Your email address:</label>
    {{ form.sender }}
</div>
<div class="fieldWrapper">
    {{ form.cc_myself.errors }}
    <label for="{{ form.cc_myself.id_for_label }}">CC yourself?</label>
    {{ form.cc_myself }}
</div>