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", ..)
有点失落......
您需要在var f =“{{fn}}”中引用''“';'获得'var f =”customer_xxx.csv“;' – furas