Django AJAX Получение запроса со стороны клиента
Я очень новичок в Django и пытаюсь научиться отправлять ajax запрос с id на Django сервер
HTML
<input class="search-input" type="search" placeholder="Search..." onkeyup="filterCars(this.value)"/>
JS
<script>
function filterCars(str) {
let xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", "/?id="+str, true);
xmlhttp.send();
}
</script>
Django url:
urlpatterns = [
path('',views.index),
path('<str:id>', views.getCar)
]
Django views:
def getCar(request):
fileJs = serializers.serialize("python", CarModel.objects.all())
id = request.query_params["id"]
print(id)
return render(request, 'index.html', {'fileJs': fileJs})
На данный момент моя проблема заключается в том, что id не печатается и, похоже, я не получаю к нему правильный доступ.
Вот какой ответ я получаю в терминале:
"GET /?id=h HTTP/1.1" 200 425559
Заранее большое спасибо!