django下拉式是什么



我想知道:django下拉式是什么?

如果我们添加下拉列表并添加类,那么我们应该通过这个吗

widgets = {
'Currency':forms.TextInput(attrs={'class':'form-control'})
}

还是什么?

我正在使用模型表单

我需要知道类型,例如TEXTINPUT或我想对其进行风格化的东西

因为当我通过这个时,我的下拉列表转换为输入,我不需要像那样

我只需要知道什么是下拉类型,例如TextInput或

第1行中的问题:我想对我的选择字段进行风格化,所以我们需要通过这样的forms.TextInput,所以我需要知道什么是选择字段类型,是文本输入还是其他什么!

任何帮助都将不胜感激!

谢谢!

ChoiceField,默认情况下呈现为select html元素。

class YourForm(forms.Form):
field = forms.ChoiceField(choices=..)

如果您使用的是ModelForm:

class YourForm(forms.ModelForm):
field = forms.ModelChoiceField(queryset=YourModel.objects.all())

编辑:选项字段使用forms.Select小部件,如下所示:

field = forms.ModelChoiceField(queryset = '', widget=forms.Select(attrs={'class':'your_class'}))

Select是用于选择字段的小部件。

来自docs:

class ChoiceField(Field):
widget = Select
default_error_messages = {
'invalid_choice': _('Select a valid choice. %(value)s is not one of the available choices.'),
}

相关内容

  • 没有找到相关文章

最新更新