2017-07-31 78 views
0

我想驗證我的表單。這是我的代碼。驗證django python允許的字符數

class SMSTemplateForm(forms.ModelForm): 

    def clean(self): 
     template_format = self.cleaned_data.get('template_form') 

     if len(template_format) > 160: 
      raise forms.ValidationError('SMS content too long.') 

    return self.cleaned_data 
+1

請修復您的縮進。內部Meta類內部是乾淨的方法。 –

+0

對不起,只是修復 – Patcho

回答

1

取消縮進你clean方法和SMSTemplateForm類中定義它來代替。

在我看來,你已經在類Meta而不是SMSTemplateForm類中寫了clean方法。這很可能是您的clean方法無效的原因。

+0

仍然無法正常工作..它仍然接受更多160個字符。 – Patcho

+0

請先在問題中修正您的縮進。 'clean'方法中的代碼應該縮進。 – hspandher

+0

好吧,我已經在我的代碼中編輯了這個,但stil不工作。 – Patcho