У меня есть представление в 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' не определено
Почему это так?