我正在尝试对Django ..使用Bootstrap自动完成功能。 我测试了调用并将ajax请求成功发送到我的视图, 但是我没有收到我的回复。 由于类型的控制台中出现错误: 未捕获的TypeError:无法读取未定义的属性'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>