Django ajax получение данных модели в переменной JS

Пытаюсь получить данные моей модели из django views.py в javascript переменную home.html используя AJAX.

Пока что я нахожусь на уровне :

Views.py:

class HomePageView(ListView):
    model = Flights
    template_name = 'home.html'

    def flights_list(request):
        flights = serializers.serialize("json", Flights.objects.all())
        return JsonResponse({"flights": flights})

Ajax:

function get_data() {
        $.ajax({
        url: '', //Not sure what to put here.
        datatype: 'json',
        type: 'GET',
        success: function (data) {
             alert("Got data!")
            locations = {{ flights }};
        }
    });
};
        $(document).ready(function(){
        setInterval(get_data,5000);
        });

Каждые 5 секунд я получаю оповещение "Got data!". Но когда я пытаюсь передать переменную location = {{ flights }}; то location становится пустым. В ajax url:'' я предполагаю иметь местоположение моего views.py? Так как при попытке alert("Got data!" + data) тогда весь мой html находится в этой переменной data..

Я делаю что-то не так?

UPDATE:

Урлы моих рейсов:

from django.urls import path
from rest_framework import routers
from . import views

router = routers.DefaultRouter()
router.register(r'flights', views.FlightViewSet)

urlpatterns = [
    path('',views.HomePageView.as_view(),name='home'),
]
Вернуться на верх