2015-01-23 3 views
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 

이 작동 :이 방법을 사용하여 모든 후

+0

시도해 보셨습니까? http://stackoverflow.com/a/11400559? – mariodev

+0

는 유망 해 보인다. 몇 시간 후에 테스트 할 것입니다. 감사! –

답변

2

. 내가 다르게 한 것은 django restframework에서 tastypie로 백엔드를 변경하는 것입니다.

관련 문제