【问题标题】:Password field would not render密码字段不会呈现
【发布时间】:2021-03-22 18:48:51
【问题描述】:

我的 forms.py 如下所示:

从 django 导入表单

    enter code here

class RegisterForm(forms.Form):
  username =forms.CharField()
  password =forms.PasswordInput()
  email =forms.EmailField(label='E-Mail')
  gender =forms.ChoicField(choices=[('Male', 'male'), ('Female', 'female')])`enter code here`

当我运行它时,除了密码字段之外,其他所有字段都会显示。

请有人帮助我。

【问题讨论】:

  • PasswordInput 不是表单域。 CHarField 是一个表单域, PasswordInput` 是一个widget

标签: python django forms


【解决方案1】:

PasswordInput 方法不是一个字段。这是一个格式化您的字符字段的小部件。 试试:

    password = forms.CharField(max_length=32, widget=forms.PasswordInput)

【讨论】:

    【解决方案2】:

    你可以使用。也许会有所帮助。

    password = forms.CharField(widget=forms.PasswordInput)
    

    【讨论】:

    • 非常感谢@Davi Nakamura Cardoso 和@Shaid Hasan Shawon 的时间和帮助。它奏效了。
    猜你喜欢
    • 1970-01-01
    • 2011-07-13
    • 2020-12-11
    • 1970-01-01
    • 1970-01-01
    • 2016-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多