Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Django和d3.js:CSV数据_Javascript_Django_D3.js - Fatal编程技术网

Javascript Django和d3.js:CSV数据

Javascript Django和d3.js:CSV数据,javascript,django,d3.js,Javascript,Django,D3.js,我试图让django从模型中提供CSV数据,以使用d3.js生成图形。当我在服务器上有相同的CSV数据,并且我向CSV文件传递了一条路径时,这个示例就可以工作了 我遵循这里发布的解决方案来提供CSV数据 我在散布函数中得到一个错误,声称传递的数据为空 views.py 模板 我走对了吗 编辑 当我从浏览器调用URL时,service\u data函数确实返回CSV数据。您只是误用了d3.CSV,它需要一个URL。请参见您只是误用了d3.csv,它需要一个URL。见宾果游戏。parseRows就是

我试图让django从模型中提供CSV数据,以使用d3.js生成图形。当我在服务器上有相同的CSV数据,并且我向CSV文件传递了一条路径时,这个示例就可以工作了

我遵循这里发布的解决方案来提供CSV数据

我在散布函数中得到一个错误,声称传递的数据为空

views.py 模板 我走对了吗

编辑
当我从浏览器调用URL时,
service\u data
函数确实返回CSV数据。

您只是误用了
d3.CSV
,它需要一个URL。请参见您只是误用了
d3.csv
,它需要一个URL。见

宾果游戏。parseRows就是我要找的。RTFM!答对 了parseRows就是我要找的。RTFM!
def serve_data(request):
    model = get_object_or_404(FileData, pk = 1)
    data = model.get_data()
    return HttpResponse(data, content_type = "text/csv")
<script type="text/javascript">
    $.get('/site/serve_data/', function(data) 
    {
        $('.result').html(data);
        scatter(data); // Here's the call to the javascript function
    });
</script>
function scatter(csvData)
{
    // ERROR HERE: csvData is null
    d3.csv(csvData, function(data)
    {
        data.forEach(function(d) 
        {
        // work with data
        });
    });
});