Форма автозаполнения в django
Я пытаюсь сделать форму автозаполнения в django, но когда я запускаю страницу локально, она не запускается, потому что не находит url json, идея автозаполнения состоит в том, чтобы брать информацию из таблицы x, а затем форма размещает информацию в таблице y
views.py
def is_ajax(request):
return request.META.get('HTTP_X_REQUESTED_WITH') == 'XMLHttpRequest'def
get_employee(request):
if is_ajax(request=request):
q = request.GET.get('term', '')
places = InfoTrabajadores.objects.filter(documento__icontains=q)
results = []
for pl in places:
place_json = {}
place_json['label'] = pl.state
results.append(place_json)
data = json.dumps(results)
else:
data = 'fail'
mimetype = 'application/json'
return HttpResponse(data, mimetype)
и jquery
$(document).ready(function() {
async function getCities(event, ui) {
let url = '{% url ' / api / get_employees / ' %}';
let url = 'http://127.0.0.1:8000/api/get_employees/';
let results = await fetch(url);
let data = await results.json();
return data;
};
async function AutoCompleteSelectHandler(event, ui) {
let zipCode = await getCities();
$('#nombre').val(nombre[ui.item.value]);
$('#num_emergencia').val(num_emergencia[ui.item.value]);
$('#prov_salud').val(prov_salud[ui.item.value]);
$('#prov_salud_trabj').val(prov_salud_trabj[ui.item.value]);
$('#rh').val(rh[ui.item.value]);
};
$("#autoSuggest").autocomplete({
source: "{% url 'invitados' %}",
select: function(event, ui) {
AutoCompleteSelectHandler(event, ui)
},
minLength: 2,
});
});