7

すべてのD3サンプルグラフは、入力データとして外部の.csvまたは.tsvファイルを使用しているようです。Djangoの変数からデータを取得するようにコードを変更する方法はありますか?{{data}}がJSON形式であるとすると、http ://bl.ocks.org/3885304やhttp://bl.ocks.org/3887051などのグラフにこれをどのように実装しますか?常に.csvファイルを作成することは避けようとしています。

4

2 に答える 2

6

D3 によって消費される動的 csv ファイルを提供するビューをいつでも作成できます。この方法により、ユーザーはグラフの代わりに生データが必要な場合に備えて、データをダウンロードすることもできます。

def foo(request, ...):
    model = get_object_or_404(Foo, ...)
    data = model.get_data() # should return csv formatted string
    return HttpResponse(data, content_type='text/csv')
于 2012-11-08T16:57:50.577 に答える
5

データを非同期的にロードする (ajax スタイル) 代わりに、正しくフォーマットされた JSON をテンプレート タグ変数と|safed.

http://bl.ocks.org/3885304に基づいた動作例http://bl.ocks.org/4040034を確認してください。

SOに関する関連する質問もチェックしてください。この件に関してはたくさんあります。

于 2012-11-08T17:02:02.583 に答える