我正在渲染特定URL中的自定义者注册表单。虽然我可以将密码字段以form.as_p工作,但我正在努力在单独渲染每个表单字段时努力复制表单字段。
我尝试渲染form.password and form.password1,但它们不起作用。
以下是我的注册.html的部分。请注意{{ form.as_p}}
完成工作。
{{ form.unit_floor.errors }}
<label for="{{ form.unit_floor.id_for_label }}">Unit No: # .
</label>
{{ form.unit_floor }}
{{ form.unit_unit.errors }}
<label for="{{ form.unit_floor.id_for_label }}"> - </label>
{{ form.unit_unit }}
</div>
<div class=“fieldWrapper”>
{{ form.password.errors }}
<label for="{{ form.password.id_for_label }}">Password: </label>
{{ form.password }}
</div>
弄清楚了这些东西。多亏了Django文档。关键是将以下内容添加到Customuser Creation类中:
password1 = forms.CharField(label='Password', widget=forms.PasswordInput)
password2 = forms.CharField(
label='Password confirmation', widget=forms.PasswordInput)
确保导入from django import forms