2017-07-31 83 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