Flask-EscapeJSe

Escape curly braces in jinja template for use in JS frameworks


License
MIT
Install
pip install Flask-EscapeJSe==1.0.0

Documentation

Flask-EscapeJSe

PyPI Build Status License: MIT

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