Глобальная переменная, определенная в процессоре контекста, не определена при передаче в Javascript - PullRequest
0 голосов
/ 18 апреля 2020

У меня есть представление в Flask, чтобы определить глобальную переменную. Это выглядит следующим образом:

@bp.context_processor

    def utility_processor():
        properties = []
        for house in Houses.query.all():
            item = {}
            item["value"]=house.address
            item["data"] =[house.latitude,house.longitude]
            properties.append(item)

        return dict(properties=properties)

И Дома - моя postgres база данных. Свойства переменной доступны в шаблоне HTML просто:

 {{properties}}

Однако, когда я пытаюсь передать его в Javascript, используя:

var properties = '({{ properties|tojson|safe }})';

Я получаю ошибка:

jinja2.exceptions.UndefinedError: 'properties' не определено

Почему это так?

...