detail.html に簡単なチェックマーク ボックスがあります。[送信] ボタンを押すと、results.html に移動します。Django では、チェックボックスをオンまたはオフにすると、[送信] ボタンをバイパスして results.html に移動することは可能ですか?
こちらがdetail.html {% csrf_token %}
results.html は次のようになります。
<ul>
{% for choice in poll %}
<li>{{ choice }} </li>
{% endfor %}
</ul>
views.py は次のようになります。
from django.shortcuts import render_to_response
from django.core.context_processors import csrf
def handle(request):
artists = {}
if request.method == 'POST':
artists = request.POST.getlist('artists')
return render(request, 'polls/results.html', {'poll': artists})
urls.py は次のようになります。
from django.conf.urls import patterns, url
from django.conf import settings
urlpatterns = patterns('',
url(r'^detail/$', 'django.views.generic.simple.direct_to_template', {'template': 'polls/detail.html'}),
url(r'^results/$', 'polls.views.handle'),
)