2017-08-04 89 views
0

我試圖使用圖像添加到我的quiz.html頁面瓶:瓶url_for - 不正確的靜態文件夾路徑

<img src='{{url_for('static', filename='img/question-mark.png')}}' alt='' > 

當我看網頁的源文件,它解釋爲: 「http://127.0.0.1:5000/quiz/static/img/question-mark.png 「而不是: 」?http://127.0.0.1:5000/static/img/question-mark.png

然而,我的css文件和js文件在quiz.html使用相同的語法就好加載我怎樣才能得到正確的靜態文件路徑

我現在的結構是:

|-app.py 
|-templates/ 
    |-main.html 
    |-quiz.html 
|-static/ 
    |-css/ 
    |-img/ 

app.py

from flask import Flask, render_template 

app = Flask(__name__) 

@app.route('/') 
def homepage(): 
    return render_template("main.html") 

@app.route('/quiz/') 
def quiz(): 
    return render_template("quiz.html") 

if __name__=="__main__": 
    app.run(debug=True) 
+0

您是否從瓶子導入了url_for?請不要混用「」和「',你能分開嗎? –

+0

看看這個例子:** ** –

回答

0

你並不需要一個神社腳本編寫靜態圖像源。只要寫:

<img src="/static/img/question-mark.png"> 

所有的靜態資源/static下自動服務。