我想創建一個自定義表單域並驗證它。這是Django的1.0版本。Django和自定義表單驗證
這裏是我的表單對象
class UsernameField(forms.CharField):
def clean(self, values):
print ""
這是我如何把它
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)
現在我想保持默認的最小/ MAX_LENGTH檢查在粘性一個CharField ..但我可以似乎沒有想到如何做到這一點。
如果我把任何代碼放到clean()中,那些不會被檢查。如果我嘗試調用parent.clean()我得到一個錯誤。
很好的解決方案,壞的問題:-)在你的問題中沒有任何地方能解釋你實際上想要完成的事情。 – 2009-01-29 20:03:29