Формы Django, ChoiceField - Python
Формулировка задачи:
Требуется написать страницу на которой отображаются все заказы в интернет-магазине, так же на этой странице должно меняться состояние заказа. Как я понял, смена состояния заказа меняется с помощью формы:
Состояния описаны отдельной моделью в базе данных. Как можно связать форму с выбором и модель состояния? Или можно это как-то проще сделать?
Решение задачи: «Формы Django, ChoiceField»
textual
Листинг программы
class MyForm(forms.Form): status = forms.ModelChoiceField(queryset=Status.objects.all(), empty_label=_('Выберите статус'), label=_('Статус'), widget=forms.Select(attrs={'class': 'my-bootstrap-class'})) def __init__(self, *args, **kwargs): super(MyForm, self).__init__(*args, **kwargs) self.fields['act'].queryset = Status.objects.filter(my_filter=my_filter)# тут фильтр например если последовательно статусы идут, что бы предыдущие не выбирали
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д