Django获取ModelChoiceField对象的内容

时间:2013-06-05 20:15:56

标签: django

我想获得ModelForm的属性。 实际上我创建了一个ModelForm(request.POST)对象,然后我使用for循环来获取ModelForm的字段。但我只是指出这些对象的参考而不是内容。我该怎么办?

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

通过这段代码,我得到了一些这样的东西:

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

现在有人如何获得此对象的内容?

1 个答案:

答案 0 :(得分:1)

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