Найти - Пользователи
Полная версия: Применить нужный стиль для полей формы
Начало » Django » Применить нужный стиль для полей формы
1
dezinfo
Не могу понять как применить стиль к полю формы в шаблоне.

Например как декорировать отображение поля , что бы применялся стиль определенного класса из css

{{form.username}}

Буду благодарен за совет
FishHook
Можно применить стиль ко всей форме так.
К конкретному полю в шаблоне - никак, только если писать всю форму руками.
Можно в классе формы как то так
self.fields["my_field"].widget.attrs.update({'class' : 'myfieldclass'})
такое вот у джанговцев понимание MVC
dezinfo
Можно использовать следующую конструкцию в классах форм как для всех полей, так и для отдельных
class RegistrationForm(UserCreationForm):
	def __init__(self, *args, **kwargs):
		super(RegistrationForm, self).__init__(*args, **kwargs)
		for name, field in self.fields.items():
				  field.widget.attrs.update({'class':'form-control input-lg panjo-input-validation-target'})
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB