1
의 '초기'값을 업데이트하는 방법 :동적으로 나는 다음 필드와 양식이 양식 ChoiceField
나는 '초기'속성의 값을 업데이트 할 수 있어야합니다image_choices = []
images = forms.ChoiceField(label=_("Images"), choices=image_choices, initial="")
, I 후 그 가치가 무엇인지 알아보십시오. 나는 아직도 , 화면에 실제 형태로,
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
내가 오류를 얻을하지 않습니다, 그리고 인쇄 할 때, 값이, 지만 : 현재,이 할당은 __init__
내에서 수행 한 내 기본 목록을 가져오고 특정 항목이 선택되지 않았습니다. self.fields['images'].initial = str(selected_image)
어떻게 해결할 수 있습니까?
self.fields['images'].initial = selected_image
self.fields['flavors'].initial = selected_flavor
이 작동 :이 방법을 사용하여 모든 후
시도해 보셨습니까? http://stackoverflow.com/a/11400559? – mariodev
는 유망 해 보인다. 몇 시간 후에 테스트 할 것입니다. 감사! –