0

我是Django的新成員,目前正在爲各種設備的登錄和出借建立一個應用程序。Django:使用ModelChoiceField的幫助

我在數據庫中創建了我的類Equipment的多個實例,我想在我的視圖中顯示這些實例,最好在列表中顯示。此外,我想選擇列表對象,一次一個。

據我所知,「ModelChoiceField」完​​成工作,但我不明白如何實現它。我已經閱讀了具體的文檔,但是我已經失敗了好幾個小時,我感覺真的很愚蠢。

因此,如果有人會這麼友好給我一個如何在整個veiws.py,forms.py,templates.html等實現ModelChoiceField的通用示例,我將非常感激!

回答

1

forms.py:

class MyForm(forms.Form): 
    # or with some filter applied 
    my_field = forms.ModelChoiceField(queryset=Equipment.objects.all()) 

然後,只需使用你的模板{{ form.as_<whatever you want> }},它應該工作。

+0

哇,我真的有過分複雜的東西的傾向,哈哈。謝謝! –