ModelForm и error_css_class - PullRequest
       25

ModelForm и error_css_class

2 голосов
/ 31 июля 2010

моя проблема проста.Где правильное место для пользовательского значения 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'}),
    }

Кроме того, я пробовал в качестве мета-значения класса.Тоже не работает

К настоящему времени я просто изменил свой css на 'список ошибок' (вы знаете, по умолчанию), но сомнения такого рода делают меня несчастным: P.

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 31 июля 2010

Вы можете определить свой собственный класс списка ошибок, унаследовав от django's ErrorList. Подробности смотрите в документации:

Обратите внимание, что вам придется переопределить метод для вывода полного HTML, а не просто заменить класс CSS. Вы можете вызвать базовый метод и заменить строку на "class = \" errolist \ "" и вернуть вывод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...