用于下拉列表的Django小部件
下拉列表必须使用哪个django小部件?我已经有了一个提供下拉列表的模型。但是,有必要自定义相应的表单元素(text和error msg text),并且有必要指定小部件 模型如下:用于下拉列表的Django小部件,django,forms,model,Django,Forms,Model,下拉列表必须使用哪个django小部件?我已经有了一个提供下拉列表的模型。但是,有必要自定义相应的表单元素(text和error msg text),并且有必要指定小部件 模型如下: class ClientDetails(models.Model): paymentType = models.CharField(max_length=4, verbose_name='Zahlungsart', choices=PAYMENT_TYPES) 及表格: class ClientDetai
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!')})
你标记的地方???用于指定。如果要指定适当的字段类,则应使用 有关小部件和字段的详细信息:
- 我们需要使用表单。选择()
好的,行了。现在,该字段预选了第一个选项,而不是显示一个未选择的选项(model=>“----”),如果没有更改,该选项将无法验证。如何使用“----”实现类似模型的行为?这实际上很有魅力,但下拉列表是表单变量的一个令人不安的名称
class Meta:
model=someForm
fields=['Dropdown']
widgets = {
'Dropdown': forms.Select(attrs={'id':'choicewa'}),
}