【发布时间】:2021-10-31 17:19:37
【问题描述】:
如何让下拉列表显示在具有定制布局的表单中?一旦我放弃了 Crispy 格式和标准化的表单布局,我就丢失了下拉列表。
我找到了一些针对 forms.Form 而不是 forms.ModelForm 的解决方案。我尝试修改 forms.ModelForm 的小部件部分,但这并没有解决我的问题。
class HotelSearchForm(forms.ModelForm):
class Meta:
model = RoomType
fields = ['room_type', 'price']
widgets = {'room_type': forms.TextInput(attrs={'class':'form-control form-control-lg select'})}
Room_Type = (
('Single','Single'),
('Double','Double'),
('Family','Family'),
)
class RoomType(models.Model):
room_type = models.CharField(choices=Room_Type)
【问题讨论】:
标签: python django django-forms widget