0

我的项目结构如下:

templates
    index.html
static
    style.css
testFlask.py

我尝试添加style.css(使用url_for,或手动),但 urllocalhost:5000/static/style.cssPage not found

这里来自 testFlask.py 的代码:

from flask import Flask, render_template, request, session, g, redirect, url_for,flash
app = Flask(__name__)

@app.route('/', methods=['GET'])
def index():
    return render_template('index.html')

index.html 中的代码:

<head>
    <link rel="stylesheet" href="{{ url_for('static', filename='style.css') }}">
</head>

最后,我重新创建了 style.css,现在一切都很好。感谢关注!

4

1 回答 1

1

我在这里使用flask 0.8(Debian软件包的版本)测试了您的代码/模板片段,但我无法重现该问题->找到了style.css。也许静态目录的权限是限制性的?如果我删除运行 testFlask.py 的用户对静态目录的读取访问权限,则会出现 404。

最好的祝愿,马蒂亚斯

于 2012-12-21T23:35:58.053 回答