私はPOST
データを期待しており、投稿されたものに基づいてフォームを作成するときに使用するカスタム ディクショナリを作成したいと考えています。POST データの内容を比較しようとして問題が発生しているようです。Ubuntu 12.04でPython 2.7でDjango 1.4を使用しています。
クライアントが期待する戻りメソッドのタイプを教えてくれるというPOST
フィールドがあるとします。値またはreturn_method
のいずれかを送信します。ここで、取得した値に基づいて異なる辞書を作成したいと考えています。post
get
if (request.POST.get('return_method') == 'get'):
cust_dict = { 'key1' : value1,
'key2' : value2,
'key3' : value3,
}
elif (request.POST.get('return_method') == 'post'):
cust_dict = { 'key1' : value1,
'key2' : value2,
'key3' : another_value,
}
これは機能していません。フィールドにデータを入力していますがget
、どちらの辞書も作成されていません。
代わりに何をすることをお勧めしますか?
編集:私の問題は、私の変更がDjangoサーバーで更新されていないことだったようです。(Apacheを再起動する必要がありました)