Поле выбора не отображает варианты
У меня есть поле в modelform, где пользователь может выбрать тип блюда. Но ввод формы не работает, когда я нажимаю на него, ничего не происходит. Я хочу отобразить выпадающий список с различными типами блюд.
Модель выглядит следующим образом
class Recipe(models.Model):
...
meal_type = {
('Breakfast', 'Breakfast'),
('Lunch', 'Lunch'),
('Dinner', 'Dinner')
}
meal = models.CharField(max_length=12, choices=meal_type, null=True)
Моя форма выглядит следующим образом
class RecipeForm(forms.ModelForm):
...
meal = forms.CharField(widget=forms.Select(attrs={'class':'form-select'}))
class Meta:
model = Recipe
....
Я также пытался использовать "Choicefield" вместо "Charfield", но не могу заставить его работать.
Попробуйте использовать квадратные скобки [for, a, list] вместо фигурных скобок {"which":denotes, "a": dictionary), например,
meal_type = [
('Breakfast', 'Breakfast'),
('Lunch', 'Lunch'),
('Dinner', 'Dinner')
]