首页 > 解决方案 > 烧瓶:使用 render_template 或 send_static_file?

问题描述

正如标题所述,我正在使用 Flask 创建一个网站,但我不确定这两个函数在显示我的页面/HTML 文件方面的区别。

标签: pythonflask

解决方案


在 [1] 中,send_static_file() 提供静态目录中的文件。render_template() 从 templates/ 目录中获取模板,并且(如名称所示)使用信息呈现模板并将其提供给浏览器。

如果您打算使用静态文件,请使用 url_for() [2]

[1] - https://flask.palletsprojects.com/en/1.1.x/api/

[2] - https://flask.palletsprojects.com/en/1.1.x/tutorial/static/


推荐阅读