Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我不想使用 url_for('static', file_name='foo.jpg') 在模板中获取静态文件。
如何以这种方式获取静态文件:
<img src="/pic/foo.jpg" />
谢谢
您可以设置自己的路由来提供静态文件。添加此方法并更新方法中的静态路径目录send_from_directory,然后您的 img 标签应该可以工作。
send_from_directory
@app.route('/pic/<path:filename>') def send_pic(filename): return send_from_directory('/path/to/static/files', filename)
对于生产应用程序,您应该将服务器设置为直接提供静态文件。它会更快并且使用更少的服务器资源,但对于少数用户来说,差异应该不是问题。