JSONレスポンスをDjangoでjQueryベースのクライアントに提供したいと思います。DjangoでJSONデータを提供するための正当な/標準的な方法は何ですか?
マークアップの代わりにJSONを提供するテンプレートをデザインできますが、これを簡単に行う方法が必要です。
Djangoコミュニティの一般的なプラクティスは何ですか?
JSONレスポンスをDjangoでjQueryベースのクライアントに提供したいと思います。DjangoでJSONデータを提供するための正当な/標準的な方法は何ですか?
マークアップの代わりにJSONを提供するテンプレートをデザインできますが、これを簡単に行う方法が必要です。
Djangoコミュニティの一般的なプラクティスは何ですか?
のpython 2.6以上使用している場合:エルス
import json
を:
import simplejson as json
次に、あなたがあなたのビューのコードでこれを使用することができます。
foo = {'bar': ['baz', 'etc']}
return HttpResponse(json.dumps(foo), content_type="application/json")
python 2.5以下を使用していない限り、simplejsonを使用しないでください。今はPythonの標準ライブラリに組み込まれています。 DjangoにはPythonのバージョンに応じてsimplejsonまたはjsonのどちらかを使用するビルトインシリアライザが同梱されています。 – GDorn
@GDorn:ありがとう、標準ライブラリに追加されたことを完全に忘れてしまったので、私はsimplejson経由でインポートする習慣にあふれています。それを反映する答えを更新しました。 – fourk