0

我是 Django 新手,目前正在构建一个用于记录和借出各种设备的应用程序。

我已经在数据库中创建了我的类 Equipment 的多个实例,我想在我的视图中显示这些实例,最好在列表中显示。此外,我想要一次选择一个列表对象的选项。

据我了解,“ModelChoiceField”可以完成工作,但我只是不明白如何实现它。我已经阅读了具体的文档,但是我已经失败了好几个小时,我觉得自己真的很愚蠢。

因此,如果有人愿意给我一个关于如何在 veiws.py、forms.py、templates.html 等中实现 ModelChoiceField 的通用示例,我将不胜感激!

4

1 回答 1

1

表格.py:

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

然后只需{{ form.as_<whatever you want> }}在您的模板中使用它就可以了。

于 2013-07-30T09:33:32.420 回答