2010-05-21 3 views
0

동일한 데이터가있는 두 개의 다른 양식이 필요한 사용자 가입 프로세스를 만들고 싶습니다. 첫 번째 양식은 데이터 작성을위한 것이고 다른 양식은 두 번째 양식은 채워진 데이터를 여름에 표시하는 것입니다. (실제로 데이터를 저장하기 전에) 그러면 사용자는 그/그녀가 채운 내용을 볼 수 있습니다. 제 문제는 제 1 양식의 데이터를 2 번째로 전달하는 방법입니다. 기본 Django 양식 조작 메커니즘을 사용하고 장고 템플릿 태그를 사용하여 다음 폼을 폼 필드 값을 .. 통과 장고 | 양식 값 전달

if request.method == 'POST': 
    form = Users(request.POST) 
    if form.is_valid(): 
     cd = form.cleaned_data 
     try: 
      name = cd['fullName'] 
      email = cd['emailAdd'] 
      password1 = cd['password'] 
      password2 = cd['password2'] 
      phoneNumber = cd['phoneNumber'] 
      return render_to_response('signup2.html', {'name': name, 'email': email, 'password1': password1, 'password2': password2, 'phone': phone, 'pt': phoneType}) 
     except Exception, ex: 
      return HttpResponse("Error %s" % str(ex)) 

난 그냥 같은 값으로 양식을 제출하기 위해 숨겨진 필드를 사용 또한 태그를 사용하는 필드 값을 표시에서 두 번째에서

이 :

<label for="">Email:</label> {{ email }} <input type="hidden" id="" name="email" class="width250" value="{{ email }}" readonly /> 

그것은 밖으로 모습에서 잘 작동하지만 진짜 문제는 누군가가 HTML의 소스를 보면 그가 단순히 심지어 해커가 쉽게 통해 얻을 수있는 비밀번호를 발급받을 수 있다는 것입니다. 그렇다면이 문제를 어떻게 피할 수 있습니까? 그리고 장고 세션을 사용하고 싶지 않습니다. 이것은 간단한 가입 절차이며 다른 상호 작용이 필요하지 않기 때문입니다.

감사합니다.

답변