Django виджет для выпадающего списка - PullRequest
2 голосов
/ 03 августа 2011

Какой виджет django должен использоваться для выпадающего списка?У меня уже есть модель, которая предоставляет раскрывающийся список.Однако необходимо настроить соответствующий элемент формы (текст и текст сообщения об ошибке), и становится необходимым указать виджет.

Вот модель:

class ClientDetails(models.Model):
    paymentType = models.CharField(max_length=4, verbose_name='Zahlungsart', choices=PAYMENT_TYPES)

и форма:

class ClientDetailsForm(ModelForm):
    paymentType = forms.???(label='Zahlungsart', error_messages={'required': (u'Waehlen Sie die Zahlungsart!'), 'invalid': (u'Waehlen Sie die Zahlungsart!')})

1 Ответ

5 голосов
/ 03 августа 2011

Место, которое вы отметили ???предназначен для указания Класс поля .Если вы хотите указать правильный класс поля, вы должны использовать forms.ChoiceField .

Подробная информация о виджетах и ​​полях:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...