如果我定义自己的表单,那么在任何字段中键入“min_length = 4”都会非常简单。但我正在使用UserCreationForm。如何设置最小长度?
答案 0 :(得分:0)
我想你正在使用这样的东西:
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" )
您现在可以将min_length
添加到email
字段。
答案 1 :(得分:0)
表格Emailfield有两个可选的验证参数,max_length和min_lengh。如果提供,这些参数确保字符串最多或至少是给定长度。
即使在扩展/继承UserCreationForm时,也适用相同的逻辑。
请参阅:
https://docs.djangoproject.com/en/1.6/ref/forms/fields/