0

所以我有一个提交视图,在成功提交某些东西后,我想对视图做HttpResponseRedirect一个vote

这是我的提交视图:

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')

但我不能让变量 submit 的值取决于我从提交视图传递的内容。

这有意义吗?我知道这可能是一个非常基本的问题。我是 Django 的新手,我非常感谢我能得到的任何帮助。

4

1 回答 1

3
 url(r'^(?P<submit>.*)/$', 'vote', name='vote'),
于 2013-03-03T03:17:18.887 回答