我有一个表单,它有两个字段,它们是下拉列表,通过外键显示来自其他模型的对象
class NewFlight(ModelForm):
class Meta:
model = Flight
fields = ('date', 'flight_id', 'company', 'airport')
def __init__(self, *args, **kwargs):
super(NewFlight, self).__init__(*args, **kwargs)
self.fields['date'].widget = forms.DateTimeInput(attrs={'class': 'form-control', 'data-target': '#datetimepicker1'})
self.fields['flight_id'].widget = TextInput(attrs={'class': 'form-control'})
company
和airport
都是来自另一个模型的对象
因此,如果在def __init__
中使用forms.Select
小部件和类form-control
,我将获得正确的样式,但所有下拉列表都是空的。如果我只保留默认表单,所有“公司”都会正确显示
我在回答我自己的问题:我最终使用了django-widget-tweaks
相关问题 更多 >
编程相关推荐