Python 烧瓶罐';设置了新的根路径后,无法找到静态文件夹

Python 烧瓶罐';设置了新的根路径后,无法找到静态文件夹,python,flask,Python,Flask,我有一个Flask应用程序,它设置了一个自定义的根路径 app = Flask( __name__, root_path='flask_news' ) @app.route('/login') def login(): return render_template('login.html') Flask可以提供Flask\u news/templates/login.html,但找不到所需的CSS,该CSS位于Flask\u news/static/bulma.CSS

我有一个Flask应用程序,它设置了一个自定义的
根路径

app = Flask(
    __name__,
    root_path='flask_news'
)

@app.route('/login')
def login():
    return render_template('login.html')
Flask可以提供
Flask\u news/templates/login.html
,但找不到所需的CSS,该CSS位于
Flask\u news/static/bulma.CSS

在我的模板文件中,我要求CSS如下:

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

服务网页的标题看起来像

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


为什么烧瓶不能提供所需的CSS?我想我需要更改
静态文件夹的位置,但我不确定如何定位。

您可以将静态文件夹定义为您想要的任何内容,因为在本例中,您可以将其设置为“/flask\u news/static/”

为此,在初始化Flask对象时,传入static_folder参数的路径:

app = Flask(__name__, static_folder='./flask_news/static')

也许您可以在初始化应用程序时尝试指定
静态
目录以及
模板
目录位置,具体如下:

app = Flask(__name__, 
            static_folder='./flask_news/static',
            template_folder='./flask_news/templates')

希望这有帮助

不幸的是,这仍然不起作用。我已经检查了静态文件夹是否存在于该位置。有办法调试这个吗?或者一直设置静态文件夹,直到找到为止?这很有帮助,设置模板文件夹和静态文件夹都可以做到这一点。