Skip to content
Advertisement

Flask url_for URLs in Javascript

What is the recommended way to create dynamic URLs in Javascript files when using flask? In the jinja2 templates and within the python views url_for is used, what is the recommended way to do this in .js files? Since they are not interpreted by the template engine.

What basically want to do is:

JavaScript

Which is not possible.

But naturally, I can execute that in a template:

JavaScript

Advertisement

Answer

What @dumbmatter’s suggesting is pretty much considered a de facto standard way. But I thought there would be a nicer way of doing it. So I managed to develop this plugin: Flask-JSGlue.

After adding {{ JSGlue.include() }}, you can do the following in your source code:

JavaScript

or:

JavaScript
User contributions licensed under: CC BY-SA
3 People found this is helpful
Advertisement