Формы Django, ChoiceField - Python
Формулировка задачи:
Требуется написать страницу на которой отображаются все заказы в интернет-магазине, так же на этой странице должно меняться состояние заказа. Как я понял, смена состояния заказа меняется с помощью формы:
Состояния описаны отдельной моделью в базе данных. Как можно связать форму с выбором и модель состояния? Или можно это как-то проще сделать?
Листинг программы
- class OrdSt(forms.Form):
- state = forms.TypedChoiceField(choices=?, coerce=?)
Решение задачи: «Формы 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)# тут фильтр например если последовательно статусы идут, что бы предыдущие не выбирали
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д