首页 > 解决方案 > Django 密码验证字符串

问题描述

是否有任何可能的更改来更改 Django 验证字符串有点像这样:

必需的。150 个字符或更少。字母、数字和@/./+/-/_唯一。

我想要不同的验证规则我在哪里可以找到这个??或者是否有可能改变我正在使用 django auth 系统

标签: pythondjangovalidation

解决方案


您始终可以覆盖任何构建在 Django 模型中的属性。

样本:

from django.contrib.auth.models import AbstractUser
class User(AbstractUser):
    password = CharField(
        max_length=150,
        required=True, #if you want that field to be mandatory
        validators=[
            RegexValidator(
                regex='^([-\w]+)$',
                message='your custom error message',
            ),
        ]
     )

推荐阅读