Python 烧瓶罐';设置了新的根路径后,无法找到静态文件夹
我有一个Flask应用程序,它设置了一个自定义的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
根路径
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')
希望这有帮助 不幸的是,这仍然不起作用。我已经检查了静态文件夹是否存在于该位置。有办法调试这个吗?或者一直设置静态文件夹,直到找到为止?这很有帮助,设置模板文件夹和静态文件夹都可以做到这一点。