gpt4 book ai didi

python - 如何在 django 中停止用户已存在验证?

转载 作者:行者123 更新时间:2023-11-30 23:25:13 24 4
gpt4 key购买 nike

我正在使用 django 表单。这是我的代码,

class LoginForm(forms.ModelForm):

class Meta:
model = User
fields = ('username', 'password',)
help_texts = {
'username': ''
}

我尝试使用生成的表单登录页面。当我提交带有空值的按钮时,它会给出“此字段为必填”验证默认值,我需要这个。但是当我使用正确的用户名和密码提交按钮时。它提供了另一个验证,例如“具有此用户名的用户已存在”。我不想要这个。如何停止 django 中的特定验证规则。高级感谢..

最佳答案

您不应该为此使用 ModelForm:它们用于创建新实例或编辑现有实例。另一个问题是密码以散列形式存储在数据库中,因此在表单中输入的密码与数据库中的版本不匹配。

有一个AuthenticationForm在 django.contrib.auth 中,您应该使用它来处理这一切。

关于python - 如何在 django 中停止用户已存在验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23103570/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com