我想獲取ModelForm的屬性。 其實我創建一個ModelForm(request.POST)對象,然後使用for-loop來獲取ModelForm的字段。但我只是提到這個對象的引用而不是內容。我能做什麼?Django獲取ModelChoiceField對象的內容
forms = FormSet(request.POST, prefix='probe')
for form in forms:
form.fields['some_id']
有了這個代碼,我得到的一些東西是這樣的:
<django.forms.models.ModelChoiceField object at 0x034705B0>
做對某人現在我怎麼得到這個對象的內容?
你想做什麼? – karthikr
它看起來像你想要使用窗體的'cleared_data'屬性。無論如何,一旦你驗證了它。你正在得到你所要求的 - 字段對象 - 但是從上下文我猜你正在試圖獲得選擇的模型實例,並且將在form.cleaned_data ['some_id']中。 –
我想要在ModelChoiceField中獲取selectet選項。因爲我將保存一個m2m關係,而不是數據庫中表單的新對象。 – Andreas