【发布时间】:2015-06-05 17:13:26
【问题描述】:
我有一个 Django 表单,我想在我的视图中使用来自查询的动态选择列表。
这是我想要做的:
views.py
getdata = MyModel.objects.filter(filter=filter)
form = MyForm(request.POST or None,
mylist=[( (getdata.id), (getdata.name) ) for choice in getdata]
当我运行时,我得到'QuerySet' object has no attribute 'id' 错误。
我知道我可以使用ModelChoiceField 并在我的表单中进行查询,但对于这种特定情况,我宁愿使用在我的视图中生成的列表。
【问题讨论】: