Skip to content

Static Files

Flask 默认从 static/ 目录提供静态资源,模板中可通过 url_for('static', filename='...') 引用。

结构:

app/
  static/
    css/style.css
    js/main.js

模板引用:

html
<link rel="stylesheet" href="{{ url_for('static', filename='css/style.css') }}">
<script src="{{ url_for('static', filename='js/main.js') }}" defer></script>

自定义静态目录:

python
app = Flask(__name__, static_folder="assets", static_url_path="/static")

生产优化:建议在前端构建环节指纹化/压缩资源,或使用 CDN;可配合反向代理/网关服务器处理缓存与压缩。

本站内容仅供学习和研究使用。