0
因此,我有一個提交視圖,並且在成功提交某些內容後,我想對vote
視圖執行HttpResponseRedirect
。Django將視圖中的參數傳遞給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的新手,我非常感謝任何幫助。
而且一定要真正的價值添加到模板調用就像這樣: '{%URL投票true.value%}' – 2013-03-03 03:53:44
+1爲,,,, – catherine 2013-03-03 03:54:55