2016-01-16 3 views
0

Я не могу читать данные из файла csv или json с помощью D3JS в моем приложении Flask.Невозможно прочитать внешний файл с помощью D3.js

Вот код:

HTML:

<head> 
    <meta charset="UTF-8"> 
    <title>D3JS</title> 
    <script src="//d3js.org/d3.v3.min.js" charset="utf-8"></script> 
</head> 
<body> 

<script> 

    d3.csv("../data.csv", function (data) { 
     console.log(data); 
    }); 

</script> 

</body> 

Колба код app.py:

from flask import Flask, render_template 

app = Flask(__name__) 


@app.route('/') 
def hello_world(): 
    return render_template('historgram.html') 



if __name__ == '__main__': 
    app.run(debug=True) 

Я получаю ошибку Файл не найден. Не удалось загрузить ресурс: сервер ответил со статусом 404 (не найден)

+1

- файл, который на самом деле называется historgram (sic) –

+0

это была опечатка Роберта, потому что это были не орфографические ошибки :) Спасибо за указание в любом случае. – Afiz

ответ

0

если data.csv это статические данные, вы должны переместить файл в папку static/ доступной из вашего колба сервера и доступ к нему через

d3.csv("/static/data.csv", function (data) { 
    console.log(data); 
}); 
+0

спасибо .. это сработало :) Я не знаю, как я пропустил это. – Afiz

Смежные вопросы