доступ к файлу из папки stati c с тегами шаблона внутри javascript кода - PullRequest
0 голосов
/ 19 июня 2020

У меня есть приложение, которое создает местоположение файла с помощью кнопки отправки

json_path = os.path.join('json', request.POST['submit'], '.json' )

Это дает местоположение файла в папке \static\json\.

Я отправляю это с помощью словаря в шаблон

render_dict = {
        'json_path':json_path,
    }

Внутри javascript, у меня есть следующее

<script>

map.addSource('locationData', {
                    type: 'geojson',
                    data: "location of the json file needs to be provided here"
                    });

</script>

может ли кто-нибудь предложить, можно ли это сделать с помощью тегов шаблона?

1 Ответ

0 голосов
/ 19 июня 2020

Я каким-то образом справился с этим, выполнив обход. Но был бы признателен, если бы предложили что-нибудь получше.

  1. В render_dict я отправляю список вместо строки -

    render_dict = {'json_path': [json_path],}

  2. Внутри javascript Я использовал следующее -

    map.addSource ('locationData', {type: 'geo json',

    {% autoescape on%} data: "{{json_path | safe | escape | cut:" '"| cut:" ["| cut:"] "}}" {% endautoescape%}

                });
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...