У меня есть форма со следующим полем:
image_choices = []
images = forms.ChoiceField(label=_("Images"), choices=image_choices, initial="")
Мне нужно иметь возможность обновить значение «начального» атрибута после того, как я узнаю, каким должно быть это значение. В настоящее время у меня есть это задание, выполненное в __init__
:
def __init__(self, request, image_choices=image_choices,
flavor_choices=flavor_choices, args, *kwargs):
super(UpdateWorkload, self).__init__(request, args, *kwargs)
selected_image = selected_workload['image']
self.fields['images'].initial = selected_image
Я не получаю никаких ошибок, и при печати значение есть, но в фактической форме на экране я все равно получаю свой список по умолчанию, и никакие конкретные элементы не выбраны, как self.fields['images'].initial = str(selected_image)
Как я могу это исправить?