Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django自动完成多回音给我无效表单_Django_Django Autocomplete Light - Fatal编程技术网

Django自动完成多回音给我无效表单

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(),

我正在使用django autocomplete灯光,并尝试制作如下形状:

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属性