Добавить класс в вывод Django label_tag()Python

Программы на Python
Ответить
Anonymous
 Добавить класс в вывод Django label_tag()

Сообщение Anonymous »

Мне нужен какой-то способ добавить атрибут класса к выводу метода label_tag() для поля формы.
Я вижу, что существует возможность передачи словаря attrs, я протестировал его в оболочке и могу сделать что-то вроде:

Код: Выделить всё

for field in form:
print field.label_tag(attrs{'class':'Foo'})
Я увижу class='Foo' в своих выводах, но не вижу способа добавить аргумент attrs из шаблона - на самом деле шаблоны разработаны специально для этого, не так ли?
Есть ли в определении моей формы способ определить класс, который будет отображаться в метке?
В форме я могу сделать следующее, чтобы присвоить входным данным класс
/>

Код: Выделить всё

self.fields['some_field'].widget.attrs['class'] = 'Foo'
Мне просто нужно, чтобы он также выводил класс для .

Подробнее здесь: https://stackoverflow.com/questions/414 ... tag-output
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»