我正在使用特定的URL呈现CustomUser注册表单。虽然我可以使password字段在form.as_p中工作,但是当我分别呈现每个表单字段时,我仍在努力复制form字段。
我尝试渲染form.password和form.password1,但是它们不起作用。
以下是我的signup.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>
答案 0 :(得分:0)
弄清楚了这些东西。感谢Django文档。重点是在CustomUser创建类中添加以下内容:
password1 = forms.CharField(label='Password', widget=forms.PasswordInput)
password2 = forms.CharField(
label='Password confirmation', widget=forms.PasswordInput)
请确保导入from django import forms