views.py

@api_view(['GET'])
def get_apartments(request):
    result = Point.objects.all()
    data = serializers.serialize('json', result)
    return Response(data, status=status.HTTP_200_OK, content_type='application/json')

js

$.ajax({
    url: '/map/get-apartments/',
    type: 'GET',
    success: function(response) {
        $.each(eval(response), function(key, val) {   
            //fields in JSON that was returned          
            var fields = val.fields;

            // parse point field to get values of latitude and longitued
            var regExp = /\(([^)]+)\)/;
            var matches = regExp.exec(fields.geometry);
            var point = matches[1];
            var lon=point.split(' ')[0];
            var lat=point.split(' ')[1];

            //function which creates and adds new markers based on filtered values
            marker = new customMarker([lat, lon], {
                title: fields.name,
                opacity: 1.0  
            }); 
            marker.bindPopup("<strong>"+ fields.name + "</strong><br><strong>" + fields.location + "</strong><br><strong><a href=http://127.0.0.1:8000/monument/"+ fields.id +"/>подробнее</a></strong>");
            marker.addTo(map);
            array_markers.push(marker);
        });

        // add markers to layer and add it to map
        AddPointsToLayer();
    }
});

Приходят все параметры, кроме id