2017-04-10 132 views
0

我已經開始燒瓶,問題是我在靜態文件夾中創建了一個CSS文件,並希望加載該模板上的CSS文件。燒瓶不加載CSS文件

但它不會加載css文件,即使我在隱身模式下嘗試此操作,我認爲它可能是緩存問題,但它不會。

<!DOCTYPE html> 
<title> Welcome to My Blog</title> 

<link rel="stylesheet" type="=text/css" href="{{ url_for('static', filename='style.css?v=0.01') }}"> 

<h2>Hey there {{ name }}</h2> 

Image :Hello world flask app

Blog.py

from flask import Flask, request, render_template 

app = Flask(__name__) 


... 
@app.route('/profile/<username>') 
def profile(username): 
    return render_template("profile.html", name=username) 

... 

if __name__ == '__main__': 
    app.run(debug=True, port=8080) 

的style.css

h2{ 
    color: #00bfff; 
} 
+0

'blog.py'的內容是什麼?你如何設置'應用程序'? – Vallentin

+0

謝謝你,我已經添加blog.py – burc

回答

1

的問題是,您在您的文件名查詢字符串。

url_for('static', filename='style.css?v=0.01') 

的URL路徑的結果static/style.css%3Fv%3D0.01,因爲特殊字符編碼得到。爲了解決這個問題,你必須添加查詢元素作爲關鍵字參數:

url_for('static', filename='style.css', v=0.01) 

此外:

  • 你的文件被稱爲stye.css而不是style.css
  • <link>標籤說type="=text/css"而不是type="text/css"因爲它應該
+0

我已經改變了它,但仍然是一樣的。 – burc

+0

當我嘗試打開; http://127.0.0.1:8080/static/style.css?v=0.01 我收到一個未找到的錯誤。 – burc

+0

我已重命名並重新運行,但仍然出現錯誤。問題中添加了style.css文件。 – burc