Flask应用程序中CSS文件的404错误

Vol*_*il3 2 css python jinja2 flask python-2.7

我无法在我的烧瓶应用程序中找到.css文件的确切路径.以下是相关代码

的layout.html

<!DOCTYPE html>
<html>
<head>
    <title>An App</title>
    <link rel="stylesheet" href="{{ url_for('static', filename='style.css') }}">
</head>
<body>
    <div id="container">
        <div id="heading"><h3>App</h3></div>
        {% block content %}{% endblock %}
    </div>
</body>
</html>


+app
  +static
    style.css
+templates
__init__.py
forms.py
models.py
views.py
db_repository
.gitignore
app.db
config.py
db_create.py
Run Code Online (Sandbox Code Playgroud)

+标志的那个是文件夹

更新:

我试过这个__init__.py,结果相同

from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy
import os
app = Flask(__name__)
app.config.from_object('config')
app._static_folder = os.path.abspath("static/style.css")
print os.path.abspath(app._static_folder)
db = SQLAlchemy(app)

from app import views, models
Run Code Online (Sandbox Code Playgroud)

该链接http://127.0.0.1:5000/static/style.css给出了404错误

min*_*ost 6

静态应与模板处于同一级别,而不是应用程序.你试过吗?


小智 5

我想将路由更改为静态资产的文件夹,可以执行以下操作:

app = Flask(__name__, static_folder='app/static')
Run Code Online (Sandbox Code Playgroud)

在这里检查