2013-06-05 5 views
0

ModelForm의 속성을 가져오고 싶습니다. 실제로 ModelForm (request.POST) 개체를 만든 다음 For 루프를 사용하여 ModelForm 필드를 가져옵니다. 그러나 나는이 객체의 참조를 콘텐츠가 아니라 geht. 내가 무엇을 할 수 있을지? 나는이 객체의 내용을 얼마나Django가 ModelChoiceField 객체의 내용을 가져옵니다.

<django.forms.models.ModelChoiceField object at 0x034705B0> 

지금 누군가를 수행 :이 코드

forms = FormSet(request.POST, prefix='probe') 
    for form in forms: 
     form.fields['some_id'] 

는이 같은 몇 가지 물건을 얻을?

+2

무엇을하려고합니까? – karthikr

+0

대신 폼의'cleaned_data' 속성을 사용하고 싶습니다. 일단 당신이 그것을 확인했다면, 어쨌든. 당신은 정확히 당신이 요구 한 것을 얻고 있습니다 - 필드 객체 - 컨텍스트에서 저는 선택된 모델 인스턴스를 얻으려는 것입니다. form.cleaned_data [ 'some_id']에 있습니다. –

+0

ModelChoiceField에서 선택 옵션을 가져오고 싶습니다. 왜냐하면 나는 데이터베이스에 폼의 새로운 Object가 아닌 m2m 관계를 저장하기 때문입니다. – Andreas

답변

1
if form.is_valid(): #validate the form 
    cleaned_data = form.cleaned_data 
    print cleaned_data['some_id'] #print out the choice 
+0

나는 그것을 시도하지만, 작동하지 않습니다 .. – Andreas

+0

@ user2457241 무엇이 작동하지 않습니까? 너는'다른'을 가지고 있니? – Neal

+0

내가 선택을 인쇄 할 때, 나는 아무것도 얻지 않는다. – Andreas

관련 문제