我正在尝试创建自定义表单字段并验证它.这是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()我得到一个错误.