Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 17, 2007 16:02:41

DrEaMeR
От:
Зарегистрирован: 2007-08-13
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

значение '------' для CharField в form_for_model

Привет Всем!

Возникла проблема при использовании 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-е первым значением ‘—-’, подскажите как добится того чтобы заменить его на пустое поле.

Заранее благодарен



Офлайн

#2 Авг. 17, 2007 20:49:21

DrEaMeR
От:
Зарегистрирован: 2007-08-13
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

значение '------' для CharField в form_for_model

To lorien:
Лично я непонял как его использовать. Может поясните?



Офлайн

#3 Авг. 17, 2007 23:22:06

DrEaMeR
От:
Зарегистрирован: 2007-08-13
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

значение '------' для CharField в form_for_model

тогда Салагаев немного ошибся с областью видимости (видать спешил :) ), def fields(field) - правильнее объявить в классе формы где это необходимо, а не глобальной функцией



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version