Как в ChoiceField использовать выборку из базы - Python

Узнай цену своей работы

Формулировка задачи:

Ситуация следующая: В forms.py есть поле:
В views.py я создаю объект формы и в мой ChoiceField отправляю значения:
В итоге получаю ошибку уже TypeError Exception Value: 'Model' object is not iterable Подсвечивает в html -
Собственно вопрос, как мне в choices получить мой список с выборкой из базы? Ну или может кто-нибудь скинуть пример кода с использованием ChoiceFiled или ModelChoiceField в схожей ситуации?

Решение задачи: «Как в ChoiceField использовать выборку из базы»

textual
Листинг программы
class EventCreateForm(forms.ModelForm):
    ...
    room = forms.ModelChoiceField(
        empty_label=None,
        queryset=Room.objects.all(),
        widget=forms.Select(attrs={'class': 'form-control'}))
    ...

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.2 из 5
Похожие ответы