我有一个 Flask 应用程序,它设置了自定义root_path.
app = Flask(
__name__,
root_path='flask_news'
)
@app.route('/login')
def login():
return render_template('login.html')
Run Code Online (Sandbox Code Playgroud)
Flask 可以服务flask_news/templates/login.html但是找不到需要的 CSS,这是在flask_news/static/bulma.css
在我的模板文件中,我要求这样的 CSS:
<link rel="stylesheet" href="{{url_for('static', filename='bulma.css')}}">
Run Code Online (Sandbox Code Playgroud)
并且所提供网页的头部看起来像
<link rel="stylesheet" href="{{url_for('static', filename='bulma.css')}}">
Run Code Online (Sandbox Code Playgroud)
为什么 Flask 无法提供所需的 CSS?我想我需要更改static文件夹的位置,但我不确定如何更改。
也许您可以尝试在初始化应用程序时指定static目录以及templates目录位置,如下所示:
app = Flask(__name__,
static_folder='./flask_news/static',
template_folder='./flask_news/templates')
Run Code Online (Sandbox Code Playgroud)
希望这有帮助!
| 归档时间: |
|
| 查看次数: |
1256 次 |
| 最近记录: |