下面是“Flask中提供静态文件的实例讲解”的完整攻略:
提供静态文件的方法
Flask中提供静态文件,主要是使用Flask应用对象的static_folder
和static_url_path
参数。其中,static_folder
指定静态文件的存储路径,static_url_path
则是静态URL的前缀。默认情况下,static_folder
为应用程序的/static
目录,static_url_path
也为/static
。
实例一:默认情况下提供静态文件
默认情况下,我们可以将静态文件放在/static
目录下,并直接访问/static/文件名
即可访问静态文件。示例代码如下:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'Hello, World!'
if __name__ == '__main__':
app.run()
在当前目录下创建static
文件夹,并放置一张图片文件example.jpg
。接下来,在浏览器中访问http://127.0.0.1:5000/static/example.jpg
即可成功访问图片。
实例二:指定静态文件的存储路径和URL前缀
我们可以通过修改应用程序对象的static_folder
和static_url_path
参数来自定义静态文件的存储路径和URL前缀。示例代码如下:
from flask import Flask
app = Flask(__name__, static_folder='files', static_url_path='/data')
@app.route('/')
def index():
return 'Hello, World!'
if __name__ == '__main__':
app.run()
在当前目录下创建files
文件夹,并放置一张图片文件example.jpg
。接下来,在浏览器中访问http://127.0.0.1:5000/data/example.jpg
即可成功访问图片。
以上就是提供静态文件的实例讲解,希望能对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Flask中提供静态文件的实例讲解 - Python技术站