Python 如何将最小长度参数添加到django auth';用户创建表单?

Python 如何将最小长度参数添加到django auth';用户创建表单?,python,django,authentication,django-models,django-authentication,Python,Django,Authentication,Django Models,Django Authentication,如果我定义自己的表单,那么在任何字段中键入“minu length=4”都会非常简单。但我使用的是UserCreationForm。如何设置最小长度?我想您使用的是如下内容: from django.contrib.auth.forms import UserCreationForm from django.contrib.auth.models import User from django import forms class UserCreateForm(UserCreationForm

如果我定义自己的表单,那么在任何字段中键入“minu length=4”都会非常简单。但我使用的是UserCreationForm。如何设置最小长度?

我想您使用的是如下内容:

from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth.models import User
from django import forms

class UserCreateForm(UserCreationForm):
    email = forms.EmailField(required=True)

    class Meta:
        model = User
        fields = ( "username", "email" )
我想现在您可以将
minu_length
添加到
email
字段中

表单Emailfield有两个可选的验证参数:max_length和min_lengh。如果提供,这些参数将确保字符串最多或至少为给定长度

即使在扩展/继承UserCreationForm时,同样的逻辑也适用

请参阅: