2011-12-10 2 views
3

제 양식 중 하나에서 양식 데이터를 처리 중이며 세션 변수에 저장하고 있습니다.Django : 세션에서 cleaned_data를 효과적으로 저장하십시오.

그래서 나는

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'] 

실행하지만 이것은 매우 비효율적 인 것 같습니다

if locationForm.is_valid(): 

을 실행할 때. 시도했습니다.

request.session = locationForm.cleaned_data 

그러나 작동하지 않는 것 같습니다.

  • 모든 cleaned_data 정보를 세션 변수에 저장하는 더 좋은 방법이 있습니까?
  • 내가 알아야 할 보안 문제가 있습니까?

답변

2

무엇

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

에 대한