簡體   English   中英

Django將參數從View傳遞到URL以再次查看

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM