Django 1.5 から、未加工の投稿データは request.body 経由でアクセスできます。
私のアプリケーションでは、フォームを介してデータを送信することもあれば、生データ (json など) を取得することもあります。失敗しないこのような関数を書く方法はありますか?
def get_post_var(request, name):
result = request.POST.get(name)
if result:
return result
post_body = dict(urlparse.parse_qsl(request.body))
result = post_body.get(name)
if result:
return result
return None