2011-12-10 7 views
3

私のフォームの1つでは、フォームデータを処理してセッション変数に保存しています。Django:セッションでcleaned_dataを効果的に保存する

私は

if locationForm.is_valid(): 

を実行したときにだから私は

request.session['streetNumber'] = locationForm.cleaned_data['streetNumber'] 
request.session['postalCode'] = locationForm.cleaned_data['postalCode'] 
request.session['state'] = locationForm.cleaned_data['state'] 
request.session['country'] = locationForm.cleaned_data['country'] 

を実行しかし、これは非常に非効率です。 私は試しました

request.session = locationForm.cleaned_data 

しかし、それは動作していないようです。

  • すべてのcleaned_data情報をセッション変数に格納する方法はありますか?
  • セキュリティ上の懸念はありますか?

答えて

2

for k, v in locationform.cleaned_data.iteritems(): 
    session[ k ] = v 

について
関連する問題