Добавление выпадающего списка в forms.ModelForm

Когда я использовал форматирование Crispy, я получал выпадающий список для поля Room Type. После разработки собственного макета формы на заказ я изо всех сил пытаюсь вернуть выпадающий список. Может ли кто-нибудь указать мне правильное направление?

enter image description here

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'а.

Вернуться на верх