内部使用的函数将静态文件从静态文件夹发送到浏览器。 current_app.send_static_file(filename)
{% macro static_file(type, filename_or_url, local=True) %} {% if local -%} {% set ...
2、使用 send_from_directory root = os.path.join(os.path.dirname(os.path.abspath(__file__)),"html")#html是个文件夹@app.route('/')defhome():returnsend_from_directory(root,"homepage.html")#homepage.html在html文件夹下 3、使用 app.send_static_file app = Flask(__name__,static_url_pat...
app = Flask(__name__,static_url_path='')#修改静态文件夹的目录 @app.route('/') def home(): return app.send_static_file('homepage.html')#homepage.html在static文件夹下 1. 2. 3. 4. 5. 4、flask 调用 css文件 app = Flask(__name__,static_url_path='') @app.route('/') def ho...
使用send_file(静态文件路径) ,可以直接返回静态文件,如下例,我们在static文件夹下拷贝一个python.jpg,我们使用send_file('./static/python.jpg')可以直接将python.jpg返回并显示在网页中。 from flask import send_file @app.route('/staticfile')
fromflaskimportFlask,send_from_directoryapp=Flask(__name__)@app.route('/static/<path:filename>')defstatic_file(filename):returnsend_from_directory(app.config['STATIC_FOLDER'],filename,cache_timeout=0)if__name__=='__main__':app.run() ...
在views.py 中,添加含有 /api/data 路由的函数,该路由使用 send_static_file 方法返回静态数据文件: Python 复制 @app.route('/api/data') def get_data(): return app.send_static_file('data.json') 运行该应用并导航到 /api/data 终结点来查看是否返回该静态文件。 完成后,请停止应用。...
然后,我们将添加将自动将此静态网页作为路由提供服务的魔术代码。 Flask 对象包含一个名为 send_static_file 的函数,该函数接受位于静态目录中的文件名作为参数,并将其作为有效的 HTML 响应返回。 @app.route('/galaxy') def galaxy(): return app.send_static_file('galaxy.html') ...
静态文件如CSS、JavaScript和图片等,可以在应用中通过flask.send_static_file()方法提供服务。 静态文件通常放在项目的static目录下。 错误处理: Flask提供了捕获和处理异常的能力,可以定义自己的错误处理器或者使用内置的错误页面。 扩展系统: Flask的核心非常小巧,但可通过插件或扩展来添加更多功能,如数据库集成、用户...
filename (str | None) Return type: int | None send_static_file(filename)¶ The view function used to serve files from static_folder. A route is automatically registered for this view at static_url_path if static_folder is set. Note this is a duplicate of the same method in the ...