我对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;
请注意,由于缺少报价,此行会出错。我究竟做错了什么?如何让它正确识别此文件?我知道当我在不使用Flask的情况下在我的index.html中对其进行硬编码时它会起作用:
d3.csv("customer_xxx.csv", ..)
有点失落......
答案 0 :(得分:1)
中需要引号
" "
var f = "{{fn}}";
获得类似于
的结果var f = "customer_xxx.csv";