Стиль поля формы Django
У меня есть форма, в которой есть одно поле ChoiceField. Я хочу добавить класс 'form-control' к этому полю.Что я делаю:
delivery_type = ChoiceField(choices=Student.DELIVERY_CHOICES, widget=Select(attrs={'class':'form-control'}))
Но я получаю эту ошибку
TypeError: __init__() missing 1 required positional argument: 'master'
Вот мой файл models.py:
class Student(models.Model):
DELIVERY_CHOICES = (
('Normal', 'Normal (7 working days) (100 BDT Per Semester)'),
('Urgent', 'Urgent (3 working days) (200 BDT Per Semester)'),
)
delivery_type = models.CharField(max_length=100, choices=DELIVERY_CHOICES)
Может ли кто-нибудь помочь мне с этим?
У меня есть лучший метод для вас, если вы хотите добавить form-control
ко всем формам:
добавьте это на страницу шаблона, который вы хотите использовать
<script>
$('input[type=file]').addClass('form-control');
$('input[type=number]').addClass('form-control');
$('input[type=text]').addClass('form-control');
$('input[type=email]').addClass('form-control');
$('select').addClass('form-control');
</script>