【发布时间】:2020-03-10 02:52:06
【问题描述】:
我正在尝试使用 Bootstrap 自动完成,与 Django .. 我测试了调用和成功发送到我的视图的 ajax 请求, 但我的表格没有得到回复.. 由于控制台类型出现错误: 未捕获的类型错误:无法读取未定义的属性“updatedItem”
错误以不同的名称多次出现,以替代“updatedItem”----并在我开始输入表单时出现..
...请问我在这里缺少什么!
views.py
def SearchMedical(request):
results_pharmacy = None
if request.GET.get('q'):
q = request.GET['q']
results_pharmacy = PharmacyDetails.objects.filter(name__istartswith = q).values_list('name',flat=True)
json = list(results_pharmacy)
return JsonResponse(json, safe=False)
search.html
<script src="https://cdn.jsdelivr.net/gh/xcash/bootstrap-autocomplete@master/dist/latest/bootstrap-autocomplete.min.js"></script>
<form method="GET" action="{% url 'searchMedical' %}" id="searchMedical">
<input class="basicAutoComplete form-control rounded-0" autocomplete="off" type="text" placeholder="Pharmacy name">
</form>
<script>
$('.basicAutoComplete').autoComplete({
resolverSettings: {
url: '{% url "searchMedical" %}'
},
minLength: 1
});
</script>
【问题讨论】:
标签: javascript jquery django bootstrap-4