如何编辑UserCreationForm密码帮助文本?

时间:2017-10-26 03:34:37

标签: django django-forms

当我创建一个继承自UserCreationForm的注册表单时,文本“您的密码不能与您的其他个人信息太相似。您的密码必须至少包含8个字符。您的密码不能是一个常用的密码。你的密码不能完全是数字。“出现在密码输入字段下,占用了相当多的空间。有没有办法可以删除它?

我知道username帮助文字可以删除:

 help_texts = {
        'username': None
    }

但是

help_texts = {
        'password1': None,
        'password2': None,
    }

不起作用。

2 个答案:

答案 0 :(得分:0)

有什么办法可以去掉这个吗?是的,确实如此。

  1. !不推荐这种方式!但它有效:

settings.py 中删除列表中的所有 AUTH_PASSWORD_VALIDATORS = []

  1. 我的方式: 在 .html 文件中我用过这个
<form method="post">
  {% csrf_token %}

  <label>{{ form.username.label }}</label>
  {{ form.username }}

  <label>{{ form.password1.label }}</label>
  {{ form.password1 }}

  <label>{{ form.password2.label }}</label>
  {{ form.password2 }}

  <input type="submit" value="Submit">
</form>

答案 1 :(得分:-1)

  password1 = forms.CharField(
            label='Password', widget=forms.PasswordInput())
        password2 = forms.CharField(
            label='Confirm Password(again)', widget=forms.PasswordInput())