Имам формуляр със следното поле:
image_choices = []
images = forms.ChoiceField(label=_("Images"), choices=image_choices, initial="")
Трябва да мога да актуализирам стойността на атрибута '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)
Как мога да поправя това?