【发布时间】:2020-02-25 10:28:37
【问题描述】:
flask 应用程序中是否可以有多个静态文件夹?我有一些仅用于某些蓝图的 .css 和 .js 文件,并且希望将这些文件与蓝图放在同一目录中。
我的应用程序结构如下:
app
|
| blueprints
| |
| | blueprint_1
| | |
| | | views.py
| | | __init__.py
| |
| | blueprint_2
| | |
| | | views.py
| | | __init__.py
|
| static
| |
| | css, js, etc.
我希望有这样的结构:
app
|
| blueprints
| |
| | blueprint_1
| | |
| | | views.py
| | | __init__.py
| | | static
| | | |
| | | | certain css, js, etc
| |
| | blueprint_2
| | |
| | | views.py
| | | __init__.py
| | | static
| | | |
| | | | certain css, js, etc
|
| static
| |
| | css, js, etc.
与模板类似。 当我在模板中使用 .js 文件时,我使用以下方式访问它:
{{url_for('static'), filename='jsfile'}}
【问题讨论】:
-
使用多个资产文件夹的示例应用程序:hackersandslackers.com/flask-blueprints
标签: python python-3.x flask project-structure