Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/276.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 Python自动完成指示灯选择不显示_Python_Django_Django Autocomplete Light - Fatal编程技术网

Django Python自动完成指示灯选择不显示

Django Python自动完成指示灯选择不显示,python,django,django-autocomplete-light,Python,Django,Django Autocomplete Light,在自定义模型上添加autocomplete light select2时出现问题。我用pip安装了软件包,并在settings.py中添加了: INSTALLED_APPS = [ 'dal', 'dal_select2', 'dal_legacy_static', 'django.contrib.admin', 'django.contrib.auth', 获取查询集的我的url: url(r'^property-autocomplete/$', PropertyAutocomplet

在自定义模型上添加autocomplete light select2时出现问题。我用pip安装了软件包,并在settings.py中添加了:

INSTALLED_APPS = [

'dal',
'dal_select2',
'dal_legacy_static',

'django.contrib.admin',
'django.contrib.auth',

获取查询集的我的url:

url(r'^property-autocomplete/$', PropertyAutocomplete.as_view(),name='property-autocomplete'),
我对它进行了测试,结果是正确的

我的自动完成:

class PropertyAutocomplete(autocomplete.Select2QuerySetView):

def get_queryset(self):

    qs = Property.objects.all()

    if self.q:
        qs = qs.filter(p_address_street=self.q)

    return qs
在我的表格上,我补充道:

class ReserveForm(BSModalModelForm):

   re_renter = forms.ModelChoiceField(queryset=User.objects.filter(u_user_type=0).order_by('-pk'))
   re_inquilinos = forms.ModelMultipleChoiceField(queryset=User.objects.filter(u_user_type=0).order_by('-pk'), required=False)
   re_enter_date = forms.DateField(required=True, widget=forms.TextInput(attrs={'type':'date'}))
   re_exit_date = forms.DateField(required=True, widget=forms.TextInput(attrs={'type':'date'}))
   re_property = forms.ModelChoiceField(queryset=Property.objects.all(), widget=autocomplete.ModelSelect2(url='property-autocomplete'))
re_属性是我想要选择的字段,是外键值。 在我的HTML表单中,我得到:

{% load crispy_forms_tags %}
{% load static %}

<form method="POST" action="">
{% csrf_token %}

<div class="modal-header">
  <h5 class="modal-title">Modificar/Crear Reserva</h5>
   <button type="button" class="close" data-dismiss="modal" aria-label="Close">
   <span aria-hidden="true">&times;</span>
 </button>
</div>

<div class="modal-body">
 <div class="form-row">
    <div class="form-group col-md-12 mb-0">
      {{ form.re_property|as_crispy_field }}
    </div>
  </div>
</div>

<div class="modal-footer">
  <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
  <button type="button" class="submit-btn btn btn-primary">Create</button>
</div>


</form>

{{form.media}}
{%load crispy_forms_tags%}
{%load static%}
{%csrf_令牌%}
修改/更改保留
&时代;
{{form.re_property}as_crispy_field}
接近
创造
{{form.media}
我尝试导入select2.js、jquery等,但没有任何效果。实际结果与正常选择类似:

我只有那个登记册可供选择。我不知道我是否需要导入一些东西,或者我是否缺少一些东西,如果有人知道为什么,请