Найти - Пользователи
Полная версия: значение '------' для CharField в form_for_model
Начало » Django » значение '------' для CharField в form_for_model
1
DrEaMeR
Привет Всем!

Возникла проблема при использовании form_for_model при формировании select списка

models.py
...
class Advertisement(models.Model):
...

AIRBAG_CHOICES = (
('no', _('No')),
('d', _('for driver')),
('dp', _('for driver and passenger')),
('dp+side', _('for driver and passenger + side')),
('6', _('6 airbags')),
('8', _('8 airbags')),
)

....

airbag = models.CharField(choices=AIRBAG_CHOICES, max_length=7, blank=True, verbose_name=_('Airbags'))
forms.py
Код:

....
class EditAutoGeneralForm(forms.Form):
...
EditAutoElectronicForm = forms.form_for_model(Advertisement, fields=(
'airbag',
))
Django по умолчанию ставит в select-е первым значением ‘—-’, подскажите как добится того чтобы заменить его на пустое поле.

Заранее благодарен
DrEaMeR
To lorien:
Лично я непонял как его использовать. Может поясните?
DrEaMeR
тогда Салагаев немного ошибся с областью видимости (видать спешил :) ), def fields(field) - правильнее объявить в классе формы где это необходимо, а не глобальной функцией
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