すべてのD3サンプルグラフは、入力データとして外部の.csvまたは.tsvファイルを使用しているようです。Djangoの変数からデータを取得するようにコードを変更する方法はありますか?{{data}}がJSON形式であるとすると、http ://bl.ocks.org/3885304やhttp://bl.ocks.org/3887051などのグラフにこれをどのように実装しますか?常に.csvファイルを作成することは避けようとしています。
質問する
4573 次
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 をテンプレート タグ変数と|safe
d.
http://bl.ocks.org/3885304に基づいた動作例http://bl.ocks.org/4040034を確認してください。
SOに関する関連する質問もチェックしてください。この件に関してはたくさんあります。
于 2012-11-08T17:02:02.583 に答える