所以我有一个提交视图,在成功提交内容后,我想对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的新手,我真的很感激我能得到的任何帮助。
答案 0 :(得分:3)
url(r'^(?P<submit>.*)/$', 'vote', name='vote'),