小编use*_*922的帖子

Django和自定义表单验证

我正在尝试创建自定义表单字段并验证它.这是Django的1.0版本.

这是我的表单对象

class UsernameField(forms.CharField):
    def clean(self, values):
        print ""
Run Code Online (Sandbox Code Playgroud)

我就是这样称呼的

class RegisterForm(forms.Form):
   username = UsernameField(max_length=30, min_length=4)
   password = forms.CharField(widget = forms.PasswordInput(), min_length=5)
   password2 = forms.CharField(widget = forms.PasswordInput(), min_length=5)
   email = forms.EmailField(max_length=75)
Run Code Online (Sandbox Code Playgroud)

现在我想保持CharField的默认min/max_length检查.但我似乎无法弄清楚如何做到这一点.

如果我将任何代码放入clean()中,则不会检查.如果我尝试调用parent.clean()我得到一个错误.

forms django validation

16
推荐指数
2
解决办法
2万
查看次数

标签 统计

django ×1

forms ×1

validation ×1