2015-12-11 74 views
1

我是d3.js的新手。我試圖在我的Flask應用程序上部署這個例子。然而,它不斷給我一個錯誤 - 「data.cvs not found」。我的Flask應用程序文件如下所示:`D3,Flask,Pythonanywhere,csv文件的問題

├── flask_app.py 
├── static 
│ ├── css 
│ │ ├── bootstrap.css 
│ │ ├── bootstrap.min.css 
│ │ ├── line_plot.css 
│ │ ├── qtr_stats.csv 
│ │ ├── table.css 
│ │ └── thumbnail-gallery.css 
│ ├── fonts 
│ └── js 
│  ├── d3.v2.min.js 
│  ├── drawLinePlot.js 
│  ├── jquery.js 
│  ├── load_qtrly_stats.js 
│  ├── makeMultiTable.js 
│  ├── qtr_stats.csv 
│  ├── setupPlot.js 
│  └── toggleStat.js 
├── templates 
│ ├── README.md 
│ ├── data_table.html 
│ ├── drawLinePlot.js 
│ ├── index.html 
│ ├── qtr_stats.csv 

shoold如何看起來像我的csv文件路徑? d3.csv("/static/qtr_stats.csv/", function(crd)

+1

你展示的路徑結構很清楚自己 - 'd3.csv( 「靜態/ JS/qtr_stats.csv」,...) '應該可以正常工作。 –

+0

但它沒有。 'd3.csv(「/ static/qtr_stats.csv /」,函數(crd)'語句位於load_qtrly_stats.js文件中。 – Vasile

+0

路徑末尾的斜槓看起來不正確 - 不應該是'd3。 csv(「/ static/qtr_stats.csv」,函數(crd)'而不是'd3.csv(「/ static/qtr_stats.csv /」,函數(crd)'? –

回答

2

如果您告訴服務器從static文件夾提供靜態內容,則無需在您的url中提供該文件夾的名稱。

你的文件應該是在URL /js/qtr_stats.csv訪問,不/static/js/qtr_stats.csv

+0

它工作。謝謝! – Vasile