Flask-EscapeJSe
Flask extension which provides a filter to escape "curly" braces {{ }}
in Jinja templates for use in JavaScript frameworks as few Javascript frameworks use "curly" braces to display the value of an expression or variable.
Installing
Install and update using pip :
pip install Flask-EscapeJSe
To enable this filter in your flask app, register this extension.
from flask_escapejse import EscapeJSe
EscapeJSe(app)
Like other Flask extensions, you can register it lazily:
ejse = EscapeJSe()
def create_app():
app = Flask(__name__)
ejse.init_app(app)
Usage
{{ "js_variable_name"|jse }}
For more information on jinja filters, visit http://jinja.pocoo.org/docs/2.10/templates/#filters