2012-09-07 31 views
-1

我有一個使用modelForm的表單我需要一個示例或代碼的views.py和相關文件來創建另一個頁面,用戶可以查看他們提交的信息。我可以考慮使用它們保存的數據庫的主鍵來做到這一點,但我如何將它們重定向到另一個模板,並使用剛輸入的表單中的信息。需要的示例:將提交的表單信息傳遞到審查頁面

我還需要一個固定鏈接到該頁面,以便其他人可以輸入一個URL地看到,信息瀏覽頁面

非常感謝你的幫助,你也可以重定向我到一個URL像上面的例子如果你知道的一個

+0

你怎麼有這麼遠? – karthikr

+0

你有什麼特定的問題嗎? – webjunkie

回答

0

,我認爲這是可以做到這樣......

例如,你有一個登記表,它接受的ModelForm

class RegistrationForm(ModelForm): 
    username = forms.CharField(label=(u'User Name')) 
    email = forms.EmailField(label =(u'Email Address')) 
    password = forms.CharField(label =(u'Password'),widget=forms.PasswordInput(render_value=False)) 
    password1 = forms.CharField(label =(u'Verify Password'),widget=forms.PasswordInput(render_value=False)) 

    class Meta: 
     model = Drinker 
     exclude = ('user',) 

然後視圖:

def Registration(request): 
    if request.POST: 
     form =RegistrationForm(request.POST) 
     if form.is_valid(): 
      user = User.objects.create_user(username=form.cleaned_data['username'],email=form.cleaned_data['email']) 
      password = form.cleaned_data['password'] 
      user.save() 
      path = reverse('Review', dict(user=user,email=email,password=password) 
      return HttpResponseRedirect(path) 
     else: 
      return render(request,'register.html',{'form':form,}) 
    else: 
     form = RegistrationForm() 
     return render(request,'register.html',{'form':form,}) 

然後就創建另一個觀點:

def Review(request): 
    render(request,'review.html',dict(user=user,email=email,password=password)) 

然後在review.html的顯示它...希望這有助於...

+0

謝謝,雖然我需要添加從django.core.urlresolvers進口反向 – Klanestro

相關問題