Я хочу создать ChoiceField в форме, в которой есть варианты из списка, переданного ему представлением.
from django import forms
class OrderForm(forms.Form):
product_choices = []
def __init__(self, products=None, *args, **kwargs):
super(OrderForm, self).__init__(*args, **kwargs)
if products:
print(products)
choices = enumerate(products)
product_name = forms.ChoiceField(label='Product', choices=choices)
Не знаете, как использовать функцию инициализации для достижения этой цели?