Добавление выпадающего списка в forms.ModelForm
Когда я использовал форматирование Crispy, я получал выпадающий список для поля Room Type. После разработки собственного макета формы на заказ я изо всех сил пытаюсь вернуть выпадающий список. Может ли кто-нибудь указать мне правильное направление?
class HotelSearchForm(forms.ModelForm):
class Meta:
model = RoomType
fields = ['room_type', 'price']
widgets = {'price': forms.TextInput(attrs={'type':'range','class':'form-range slider', 'step': '5', 'min': '5', 'max': '500'})
,'room_type': forms.TextInput(attrs={'class':'form-control form-control-lg select'})}
Room_Type = (
('Single','Single'),
('Double','Double'),
('Family','Family'),
('Dormitory','Dormitory'),
('F.Dormitory','Female Dormitory'),
)
class RoomType(models.Model):
room_type = models.CharField(max_length=60, null=False, choices=Room_Type)
Это было мое окончательное решение
'room_type': forms.Select(attrs={'id':'RoomTypeDropDownList', 'class':'form-control form-control-lg select'})}
Он был основан на ответе MbeforeL'а.