Django:带有下拉菜单选项的内联表单集字段
Django: inlineformset field with dropdown menu choices
我有一个用于更新多个字段的内联表单集。我正在努力为我的表单获取下拉菜单。
Multiplier= (
(1,0.25),
(2,0.5),
(3,0.75),
(4,1),
(5,1.25),
(6,1.5),
(7,1.75),
(8,2),
)
ChildSet = inlineformset_factory(Parent, Child,
extra=0,
widgets={
'a':forms.ChoiceField(choices=Multiplier),
'b':forms.TextInput(attrs={'size': '6',}),
'c':forms.TextInput(attrs={'size': '6',}),
}
表格喜欢TextInput
,但不喜欢ChoiceField
。有更好的方法吗?
ChoiceField
不是一个小部件,它是一个使用 Select
小部件的字段:
widgets = {
'a':forms.Select(choices=Multiplier),
'b':forms.TextInput(attrs={'size': '6',}),
'c':forms.TextInput(attrs={'size': '6',}),
}
我有一个用于更新多个字段的内联表单集。我正在努力为我的表单获取下拉菜单。
Multiplier= (
(1,0.25),
(2,0.5),
(3,0.75),
(4,1),
(5,1.25),
(6,1.5),
(7,1.75),
(8,2),
)
ChildSet = inlineformset_factory(Parent, Child,
extra=0,
widgets={
'a':forms.ChoiceField(choices=Multiplier),
'b':forms.TextInput(attrs={'size': '6',}),
'c':forms.TextInput(attrs={'size': '6',}),
}
表格喜欢TextInput
,但不喜欢ChoiceField
。有更好的方法吗?
ChoiceField
不是一个小部件,它是一个使用 Select
小部件的字段:
widgets = {
'a':forms.Select(choices=Multiplier),
'b':forms.TextInput(attrs={'size': '6',}),
'c':forms.TextInput(attrs={'size': '6',}),
}