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