Добавьте файл kml в django

В моем приложении есть карта, и я пытаюсь "нарисовать" некоторые территории с помощью файлов kml. Я могу получить обрисованную версию, если жестко закодирую абсолютный путь, но так как у меня несколько kml, я пытаюсь сделать это с помощью цикла for с field.kml.path (kml - это поле Filefield в моей модели) согласно django инструкции , но это не работает. Есть идеи как это исправить?
view :

def map(request):
    field_list = models.Field.objects.all()
    context = {
        "title": "Map",
        "field_list": field_list,
    }
    template = 'agriculture/map.html'
    return render(request, template, context)

Моя оригинальная карта.html

var polygon = omnivore.kml("{% static '../media/kml/Arnissa_cherry.kml' %}", null, new L.GeoJSON(null, { //file url
    style: function() {
        return {
            color: 'red',
            transparent: true,
            opacity: 1,
            fillOpacity: 0.05
        } }
}));

Новая версия, которая не работает:

{% for field in field_list %}
    $(".search_area").append(new Option("{{field.friendly_name}}")); //friendly name 
   
var polygon = omnivore.kml("{% static '{{field.kml.path}}' %}", null, new L.GeoJSON(null, { //file url
    style: function() {
        return {
            color: 'red',
            transparent: true,
            opacity: 1,
            fillOpacity: 0.05
        }
    }
}));
{% endfor %}
Вернуться на верх