2016-11-14 97 views
0

我在Flask上遇到了這個錯誤。我有這樣的目錄結構:Flask文件名替換

Project/ 
    static/ 
    templates/index.html 
    main.py 

在main.py我有一個結束點是這樣的:

@app.route('/summary/<string:customer>') 
def show_summary(customer='all'): 
    # Do bunch of computation, generate customer.csv 
    return render_template("index.html", fn="customer_xxx.csv") 

在我的index.html模板,我有:

var f={{fn}}; 
d3.csv(f, type, function(error, test) { 

但是當我運行它時,csv文件永遠不會被識別。當我看到瀏覽器調試器時,我看到:

var f=customer_xxx.csv; 

請注意,該行在引號丟失時會顯示錯誤。我究竟做錯了什麼?我如何才能正確識別這個文件?我知道,它的作品時,我硬編碼在我的index.html像這樣不使用瓶:

d3.csv("customer_xxx.csv", ..) 

有點失落......

+0

您需要在var f =「{{fn}}」中引用''「';'獲得'var f =」customer_xxx.csv「;' – furas

回答

1

您需要報價" "

var f = "{{fn}}"; 

到得到與

相似的結果
var f = "customer_xxx.csv";