ModelForm和error_css_class

时间:2010-07-31 18:20:30

标签: python django django-forms

我的问题很简单。自定义error_css_class值的正确位置在何时使用ModelForm?

我试过了:

class ToolForm(ModelForm):
error_css_class = 'wrong_list'
class Meta:
    model = Tool
    widgets = {
               'name' : TextInput(attrs={'class': 'small_input corners'}),
               'description' : Textarea(attrs={'cols': 20, 'rows': 5, 'class': 'text corners'}),
               'stocks' : TextInput(attrs={'class': 'small_input corners'}),
               'state' : Textarea(attrs={'cols': 25, 'rows': 6, 'class': 'text corners'}),
    }

另外,我尝试作为类Meta值。也不起作用。

到现在为止,我刚刚将我的CSS更改为'错误列表'(你知道,默认的),这种疑惑让我感到不快:P。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您可以通过django的ErrorList进行定义来定义自己的错误列表类。有关详细信息,请参阅文档:

请注意,您必须覆盖该方法才能输出完整的HTML,并且不能只替换CSS类。您可以调用基本方法并在“class = \”errolist \“”上执行字符串替换并返回输出。