呈现CustomUser注册表单-如何获取密码字段

时间:2019-05-18 17:51:59

标签: django-models django-forms

我正在使用特定的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>

1 个答案:

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