flask <img src= 连接本地图片
时间: 2024-11-10 09:25:43 浏览: 11
image-vector-master.zip
在Flask框架中,如果你想在网页上显示本地图片,你可以使用HTML模板结合Python脚本来实现。首先,你需要将图片保存在应用的静态文件夹(通常是static目录)中。然后在模板(如`templates/index.html`)中,可以这样引用图片:
```html
<img src="{{ url_for('static', filename='path_to_your_image.jpg') }}" alt="Your Image Description">
```
这里`url_for('static', filename='path_to_your_image.jpg')`会生成一个指向图片的URL,其中`filename`需要替换为你图片的实际文件名。
在Flask应用的路由处理函数(通常是一个视图函数)中,添加一个用于提供静态文件的服务:
```python
from flask import Flask, send_from_directory
app = Flask(__name__)
app.static_folder = 'static'
@app.route('/static/<path:path>')
def serve_static(path):
return send_from_directory(app.static_folder, path)
```
现在,当用户访问包含图片链接的页面时,Flask会自动从`static`目录中提供图片。
阅读全文