2013-03-03 53 views
0

因此,我有一個提交視圖,並且在成功提交某些內容後,我想對vote視圖執行HttpResponseRedirectDjango將視圖中的參數傳遞給URL以再次查看

這是我提出的觀點:

def submit(request): 
    if request.method == 'POST': 
     form = SubmissionForm(request.POST) 
     if form.is_valid(): 
      cd = form.cleaned_data 
      #Need to insert a link object into the database here 
      url = reverse('vote', kwargs={'submit':True}) 
      return HttpResponseRedirect(url) 
    else: 
     form = SubmissionForm 
    return render_to_response('submit.html', {'form':form}, context_instance = RequestContext(request)) 

這是我的投票觀點:

def vote(request, submit=False): 
    return render_to_response('voting.html', {'submit':submit}, context_instance = RequestContext(request)) 

我的困惑是,我應該在urls.py辦通過提交以上表決權的價值?

目前,我有:

url(r'^$', 'vote', {'submit': True}, name='vote') 

,但我不能讓它使得變量的值提交要看什麼我從提交視圖通過。

這是否有意義?我知道它可能是一個非常基本的問題。我是Django的新手,我非常感謝任何幫助。

回答

3
url(r'^(?P<submit>.*)/$', 'vote', name='vote'), 
+3

而且一定要真正的價值添加到模板調用就像這樣: '{%URL投票true.value%}' – 2013-03-03 03:53:44

+0

+1爲,,,, – catherine 2013-03-03 03:54:55