[Flask] Questions from a new user of Flask

Ziirish ziirish at ziirish.info
Wed Jan 4 06:02:53 EST 2017


Hello,

* On Wednesday, January 04, 2017 at 11:50 AM +0100, Felix Louistisserand <felix.louistisserand at inria.fr> wrote:
> Happy new year ! 
> 
> I am currently having some issues in the development of a web application, and it may be because of some misuse of Flask. If you could help me on this it will be awesome ! 
> 
> As the application is still in development, the datas and the source code changes quite frequently. I noticed that after changing the templates I had to re-launch the server to make the changes occur. That was not a problem at first. However as my projected grew it began to happen that changes didn't took place, even after re-launching the server. I first thought it was a cache problem but the issues carries on over different web navigators (I tested Firefox and Chrome) and even in private navigation of after manually cleaning the cache. 
> I discovered that this problem doesn't only concern templates but all the static files too. 
> Is that a known problem ? I found no mention of it on the Internet but maybe someone already encountered it here. 
> Of course it could have no link with Flask itself, but for now I have no idea where else does it could come from. 

If think the configuration setting you are looking for is TEMPLATES_AUTO_RELOAD.
This option defaults to True when DEBUG mode is enabled:
http://flask.pocoo.org/docs/0.12/quickstart/#debug-mode

> 
> 
> As a side question, I wonder what is the recommended method to pass arguments to javascript from flask. Currently I am doing it with a <script> field in my template, but it doesn't feel good. Is there a better way to do that ? 

I don't have an answer yet for this question. The best I found so far is:
https://stackoverflow.com/questions/10314800/flask-url-for-urls-in-javascript

But at the moment I'm stick with what you do (ie. managing my javascript code as
a jinja template)

> 
> Thank you for your attention, 
> 
> Felix 


More information about the Flask mailing list