Возможно ли использовать AngularJS с шаблонизатором Jinja2?
Я разрабатываю сайт на Flask и хочу использовать JavaScript-фреймворк AngularJS. К сожалению, похоже, что разделители пересекаются.
Как мне использовать Angular с Jinja2, если обе технологии опираются на двойные фигурные скобки ({{ expr }}
)? Это вообще возможно?
1 ответ(ов)
Существует также еще один вариант: flask-triangle — это расширение, которое поможет вам создавать формы с интеграцией Angular-шаблонов в Jinja2. Вместо того чтобы изменять разделители скобок Angular (или Jinja2), вы можете просто добавить идентификатор, чтобы указать Jinja2, что выражение должно быть обработано как Angular. Просто добавьте |angular
после вашей переменной:
<div>{{variable|angular}}</div>
Это будет выведено в HTML-коде как:
<div>{{variable}}</div>
Обратите внимание, что flask-triangle также включает в себя и другие функции (для создания форм в стиле Angular), однако я считаю, что это может быть ценным вариантом для повышения читаемости Angular-шаблонов в Jinja2.
Возврат JSON-ответа из представления Flask
Как обслуживать статические файлы в Flask
Как получить доступ к строке запроса в маршрутах Flask?
Настройка Flask-разработчика для доступности в сети
Отключение кэширования в Flask