Как в ChoiceField использовать выборку из базы - Python
Формулировка задачи:
Ситуация следующая:
В forms.py есть поле:
В views.py я создаю объект формы и в мой ChoiceField отправляю значения:
В итоге получаю ошибку уже
TypeError
Exception Value:
'Model' object is not iterable
Подсвечивает в html -
Собственно вопрос, как мне в choices получить мой список с выборкой из базы?
Ну или может кто-нибудь скинуть пример кода с использованием ChoiceFiled или ModelChoiceField в схожей ситуации?
Листинг программы
- patients = forms.ChoiceFiled()
Листинг программы
- form = MyForm()
- form.fields['patients'].choices = (Model.objects.filter(id=user.id))
Листинг программы
- <span class="label">выберите</span>
- {{ form.patients }}
Решение задачи: «Как в ChoiceField использовать выборку из базы»
textual
Листинг программы
- class EventCreateForm(forms.ModelForm):
- ...
- room = forms.ModelChoiceField(
- empty_label=None,
- queryset=Room.objects.all(),
- widget=forms.Select(attrs={'class': 'form-control'}))
- ...
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д