WebページからDjangoビューにデータを送信して、シリアル化されたjsonとしてデータベースに保存しようとしています。可能であれば、私はdjangoのQueryDictオブジェクトを避け、simplejsonでリクエストを読み込み、データベースにフラット化して保存したいと考えています。データを送るための最善の方法は何ですか?シンプソンがそれを平らにすることができますか?DjangoのQueryDictリストの制限を避ける
var languages = {};
languages['english'] = ['mark', 'james'];
languages['spanish'] = ['amy', 'john'];
$.ajax({
type: 'POST',
url: '/save/',
data: languages,
dataType: 'json'
});
。
if request.is_ajax() and request.method == 'POST':
for key in request.POST:
print key
valuelist = request.POST.getlist(key)
print valuelist
質問の時点で、dict()メソッドは現在の開発バージョンで利用可能で、django 1.4+にあります... – StefanNch