4

私のフォームの 1 つで、フォーム データを処理し、それをセッション変数に保存しています。

だから私が走るとき

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情報を保存するより良い方法はありますか?
  • 注意すべきセキュリティ上の懸念はありますか?
4

1 に答える 1

3

どうですか

for k, v in locationform.cleaned_data.iteritems():
  session[ k ] = v
于 2011-12-10T04:53:43.817 に答える