我有一个Django表单,我想在查看中使用动态选择列表。如何从视图中的查询创建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
并在我的表单中进行查询,但对于这种特定情况我宁愿使用我的视图中生成的列表。
感谢您的快速回复!感谢您的帮助! – WayBehind