Автоэкранирование колб для файлов с необычными расширениями - PullRequest
0 голосов
/ 06 ноября 2018

Я обнаружил, что в flask> = 0.5 есть автоэкранирование, включенное только для небольшого количества расширений, не включая j2. Я использую расширения j2 для своих шаблонов, чтобы получить окраску и другие функции из моего редактора. Итак, как я могу включить автоэкранирование для определенных расширений файлов в Flask наиболее простым и удобным способом?

1 Ответ

0 голосов
/ 06 ноября 2018

См. http://jinja.pocoo.org/docs/2.10/api/#autoescaping

Чтобы включить его глобально, вы можете использовать:

from jinja2 import select_autoescape

app.jinja_env.autoescape = select_autoescape(       
    default_for_string=True,         
    default=True       
)

Или для указанных расширений:

app.jinja_env.autoescape = select_autoescape(      
    default_for_string=True,    
    enabled_extensions=('html', 'xml', 'j2')
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...