我在使用ChoiceField创建一个数据库值下拉列表时遇到了问题。这是代码片段:
from django import forms
from testplatform.models import ServiceOffering
class ContactForm(forms.Form):
subject = forms.ChoiceField(queryset=ServiceOffering.objects.all())
#subject = forms.ModelMultipleChoiceField(queryset=ServiceOffering.objects.all())
使用 #subject.... 行代码可以正常工作,但是当我使用 ChoiceField(queryset....) 时,会出现以下错误。
__init__() got an unexpected keyword argument 'queryset'
有什么想法吗?
required=True
以删除它。 - Chris Pratt