Django自动完成多回音给我无效表单
我正在使用django autocomplete灯光,并尝试制作如下形状:Django自动完成多回音给我无效表单,django,django-autocomplete-light,Django,Django Autocomplete Light,我正在使用django autocomplete灯光,并尝试制作如下形状: from dal import autocomplete class ReportForm(forms.Form): week_number = forms.MultipleChoiceField( choices=generate_week_numbers(), label=_("Week number"), widget=forms.SelectMultiple(),
from dal import autocomplete
class ReportForm(forms.Form):
week_number = forms.MultipleChoiceField(
choices=generate_week_numbers(), label=_("Week number"),
widget=forms.SelectMultiple(),
required=False
)
units = forms.MultipleChoiceField(
widget=autocomplete.Select2Multiple(url='units-ac'), required=False
)
和自动完成的代码:
class UnitsAutocomplete(autocomplete.Select2QuerySetView):
def get_queryset(self):
if not self.request.user.is_authenticated():
return Unit.objects.none()
Unit.objects.filter(#somefilters#)
if self.q:
qs = qs.filter(name__icontains=self.q)
return qs
当我对表单进行sumbit时,我得到一个错误:
<ul class="errorlist"><li>units<ul class="errorlist"><li>Select a valid choice. 24 is not one of the available choices.</li></ul></li></ul>
选择一个有效的选项。24不是可用选项之一。
如何解决此问题?您是否遵循了官方文档中的示例?
您在week_number字段中缺少queryset属性 您是否遵循了官方文档中的示例? 您在week_number字段中缺少queryset属性