模板文件更改时重新加载Flask应用

模板文件更改时重新加载Flask应用,第1张

模板文件更改时重新加载Flask应用

以我的经验,模板甚至不需要重新启动应用程序即可刷新,因为每次

render_template()
调用时都应从磁盘加载模板。也许你的模板使用方式有所不同。

要在模板更改(或任何其他文件)时重新加载应用程序,可以将

extra_files
参数传递给
Flask().run()
,以观察文件名的集合:对这些文件的任何更改都将触发重新加载器。

例:

from os import path, walkextra_dirs = ['directory/to/watch',]extra_files = extra_dirs[:]for extra_dir in extra_dirs:    for dirname, dirs, files in walk(extra_dir):        for filename in files: filename = path.join(dirname, filename) if path.isfile(filename):     extra_files.append(filename)app.run(extra_files=extra_files)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4904762.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存