<p>我可能在这里做了一些明显的错误,比如丢失了一个进口。在</p>
<pre><code>from django import forms
from swap_meet.inventory.models import Item
class AddOrderForm(forms.Form):
test = forms.ChoiceField(queryset=Item.objects.all())
</code></pre>
<p>我得到的错误是<code>__init__() got an unexpected keyword argument 'queryset'</code></p>
<p>对于ChoiceField,您可以使用</p>
<pre><code> test = forms.ChoiceField(choices=[
(item.pk, item) for item in Item.objects.all()])
</code></pre>
<p>通常选择元组列表</p>