哪个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!')})
答案 0 :(得分:5)
你标记的地方???用于指定Field class。如果要指定正确的字段类,则应使用forms.ChoiceField。
有关小部件和字段的详细信息:
答案 1 :(得分:0)
我们需要使用forms.Select()
class Meta:
model=someForm
fields=['Dropdown']
widgets = {
'Dropdown': forms.Select(attrs={'id':'choicewa'}),
}