django中的Charfield验证

时间:2015-01-26 12:13:25

标签: django django-models django-forms django-admin django-views

我想要一个字段,如果通过表单的字段值等于“ashish”,则会给出验证错误。我没有找到任何方法以django形式这样做。

field = django_forms.Charfield(required = true)

是否可以编写任何正则表达式或正则表达式来代替所需?

1 个答案:

答案 0 :(得分:2)

您不需要任何正则表达式来进行简单的字符串比较:

class MyForm(django_forms.Form):

    def clean_field(self):
        value = self.cleaned_data['field']
        if value == 'ashish':
            raise django_forms.ValidationError('ashish is not alloved here.')
        return value