Qual widget django deve ser usado para uma lista suspensaLista? Eu já tenho um modelo que fornece uma lista suspensa. No entanto, é necessário personalizar o elemento de formulário correspondente (texto e mensagem de erro) e torna-se necessário especificar o widget.
Aqui está o modelo:
class ClientDetails(models.Model):
paymentType = models.CharField(max_length=4, verbose_name="Zahlungsart", choices=PAYMENT_TYPES)
E o formulário:
class ClientDetailsForm(ModelForm):
paymentType = forms.???(label="Zahlungsart", error_messages={"required": (u"Waehlen Sie die Zahlungsart!"), "invalid": (u"Waehlen Sie die Zahlungsart!")})
Respostas:
4 para resposta № 1O lugar que você marcou ??? é para especificar Classe de campo. Se você deseja especificar a classe de campo adequada, use forms.ChoiceField.
Informações detalhadas sobre widgets e campos: