我正在尝试让django从模型中提供CSV数据,以使用d3.js生成图形。当我在服务器上放置相同的CSV数据时,此示例有效,并且我将路径分散到CSV文件。
我正在按照此处Direct data input from Django for a D3 graph发布的解决方案来提供CSV数据。
我在散点函数中收到错误,声称传递的数据为空。
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
});
});
});
我是在正确的轨道上吗?
当我从浏览器调用URL时,serve_data
函数会返回CSV数据。