以我的经验,模板甚至不需要重新启动应用程序即可刷新,因为每次
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)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)