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 に答える