base.py 508 B

12345678910111213
  1. from django import forms
  2. class BaseForm(forms.Form):
  3. """
  4. Базовая форма, которая автоматически добавляет класс 'form-control'
  5. к каждому полю формы.
  6. """
  7. def __init__(self, *args, **kwargs):
  8. super(BaseForm, self).__init__(*args, **kwargs)
  9. for field in self.fields:
  10. if 'class' not in self.fields[field].widget.attrs:
  11. self.fields[field].widget.attrs.update({'class': 'form-control'})