[英]Django Passing Arguments from View to URL to View Again
因此,我有一個Submit視圖,並且在成功提交某些內容后,我想對vote
視圖執行HttpResponseRedirect
。
這是我的提交視圖:
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
做什么以將submit的值傳遞給投票?
目前,我有:
url(r'^$', 'vote', {'submit': True}, name='vote')
但我無法做到這一點,以致變量的提交值取決於我從提交視圖傳遞的內容。
這有意義嗎? 我知道這可能是一個非常基本的問題。 我是Django的新手,我非常感謝能獲得的任何幫助。
url(r'^(?P<submit>.*)/$', 'vote', name='vote'),
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.