Поле выбора не отображает варианты

У меня есть поле в 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')
]
Вернуться на верх