我在下面回答了我自己的问题。很抱歉浪费任何人的时间。 我创建了一个名为'NoUsername'的自定义密码验证器,我将其置于'AUTH_PASSWORD_VALIDATORS'下的设置文件中。如果我使用validate_password()来验证用户输入的密码,如何排除我的自定义“NoUsername”?谢谢。
原因是因为我想使用'NoUserName'进行注册而不是更改密码。
答案 0 :(得分:0)
我这样做了,似乎有效。很抱歉浪费任何人的时间。
from django.contrib.auth.password_validation import (validate_password,
password_validators_help_texts, get_default_password_validators)
validators = get_default_password_validators()
validators = validators[:-1]
validate_password(new_password, password_validators=validators)