我的问题很简单。自定义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。
感谢任何帮助。
答案 0 :(得分:0)
您可以通过django的ErrorList
进行定义来定义自己的错误列表类。有关详细信息,请参阅文档:
请注意,您必须覆盖该方法才能输出完整的HTML,并且不能只替换CSS类。您可以调用基本方法并在“class = \”errolist \“”上执行字符串替换并返回输出。