【问题标题】:Django and d3.js: CSV dataDjango 和 d3.js:CSV 数据
【发布时间】:2012-12-26 12:35:59
【问题描述】:

我正在尝试让 django 提供模型中的 CSV 数据,以使用 d3.js 生成图表。当我在服务器上有相同的 CSV 数据并且我将分散的路径传递给 CSV 文件时,此示例有效。

我正在关注此处发布的解决方案 Direct data input from Django for a D3 graph 来提供 CSV 数据。

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

views.py

​​>
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>

javascript

function scatter(csvData)
{
    // ERROR HERE: csvData is null
    d3.csv(csvData, function(data)
    {
        data.forEach(function(d) 
        {
        // work with data
        });
    });
});

我走对了吗?

编辑

当我从浏览器调用 URL 时,serve_data 函数确实返回 CSV 数据。

【问题讨论】:

    标签: javascript django d3.js


    【解决方案1】:

    您只是在滥用d3.csv,它需要一个 URL。见https://github.com/mbostock/d3/wiki/CSV#wiki-csv

    【讨论】:

    • 宾果游戏。 parseRows 是我要找的。 RTFM!
    猜你喜欢
    • 2018-10-10
    • 2014-12-14
    • 2012-10-14
    • 1970-01-01
    • 1970-01-01
    • 2017-09-22
    • 2013-06-24
    • 2012-10-28
    • 1970-01-01
    相关资源
    最近更新 更多