Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django:重写UserCreationForm上的form.errors消息_Python_Django - Fatal编程技术网

Python Django:重写UserCreationForm上的form.errors消息

Python Django:重写UserCreationForm上的form.errors消息,python,django,Python,Django,我正在尝试覆盖form.errors的消息。我试过这个: forms.py 提交表单后,不会保存表单,因为用户名是唯一的,并且错误显示在模板上。我想对密码进行同样的验证,但我无法找到每个密码验证的错误密钥。您能提供给我吗?将Meta类中的属性设置为 class CreateUserForm(UserCreationForm): class Meta: model = User fields = ['username', 'email', 'password

我正在尝试覆盖form.errors的消息。我试过这个:

forms.py

提交表单后,不会保存表单,因为用户名是唯一的,并且错误显示在模板上。我想对密码进行同样的验证,但我无法找到每个密码验证的错误密钥。您能提供给我吗?

将Meta类中的属性设置为

class CreateUserForm(UserCreationForm):
    class Meta:
        model = User
        fields = ['username', 'email', 'password1', 'password2']
        error_messages = {
            'username': {
                'unique': 'Your Custom Error Message here !!!',
            },
        }
将元类中的属性设置为

class CreateUserForm(UserCreationForm):
    class Meta:
        model = User
        fields = ['username', 'email', 'password1', 'password2']
        error_messages = {
            'username': {
                'unique': 'Your Custom Error Message here !!!',
            },
        }

这回答了你的问题吗@ArakkalAbu我正在使用UserCreationForm。我可以这样编辑这个表格吗?但是我仍然需要钥匙我问的是什么?这个回答了你的问题吗@ArakkalAbu我正在使用UserCreationForm。我可以这样编辑这个表单吗?但是我仍然需要我要的密钥。你有密码验证错误的文档吗?我正在尝试覆盖它们如何覆盖密码的帮助文本?例如,此密码太短,此密码太常见,等等,请询问其他问题,因为OP问题已解决。除此之外,如果你浏览Django官方文档,这将是一个很好的开始。我一直在寻找,但我刚刚找到了版本1.8或2.0的信息。官方文档包含Django 1.8+版本的信息。你有密码验证错误的文档吗?我正在尝试覆盖它们如何覆盖密码的帮助文本?例如,此密码太短,此密码太常见,等等,请询问其他问题,因为OP问题已解决。除此之外,如果你浏览Django官方文档,这将是一个很好的开始。我一直在寻找这个文档,但我刚刚发现版本1.8或2.0的信息。官方文档包含Django 1.8+版本的信息。
class CreateUserForm(UserCreationForm):
    error_messages = {
        'password_mismatch': "Your Password Mismatch For 'UserCreationForm' class",
    }
    # other code