from django.conf.urls import url from django.contrib.auth.decorators import login_required from polls.views import PollDetailView, PollListView, PollVoteView urlpatterns = [ url(r'^$', PollListView.as_view(), name='list'), url(r'^(?P<pk>\d+)/$', PollDetailView.as_view(), name='detail'), url(r'^(?P<pk>\d+)/vote/$', login_required(PollVoteView.as_view()), name='vote'), ]
from django.conf.urls import patterns, url from django.utils import timezone from polls.models import Poll from polls.views import PollDetailView, PollListView urlpatterns = patterns('', url(r'^$', PollListView.as_view(), name='index'), url(r'^(?P<pk>\d+)/$', PollDetailView.as_view(), name='detail'), url(r'^(?P<pk>\d+)/results/$', PollDetailView.as_view( template_name='polls/results.html'), name='results'), url(r'^(?P<poll_id>\d+)/vote/$', 'polls.views.vote', name='vote'), )
def get_urls(self, page=None, language=None, **kwargs): return [ url(r'^$', PollListView.as_view()), url(r'^(?P<slug>[\w-]+)/?$', PollDetailView.as_view()), ]
path('', IndexView.as_view(), name='home'), path('test/', TestListView.as_view(), name='test_list'), path('test_create/', CreateSelfTestView.as_view(), name='create_test'), path('test/<str:slug>/', TestDetailView.as_view(), name='detail_test'), path('test/<str:slug>/update/', TestUpdateView.as_view(), name='update_test'), path('test/<str:slug>/delete/', TestDeleteView.as_view(), name='delete_test'), path('question/', QuestionListView.as_view(), name='list_question'), path('detail_question/<int:pk>/', QuestionDetailView.as_view(), name='detail_question'), path('question/<int:pk>/update/', QuestionUpdateView.as_view(), name='update_question'), path('question/<int:pk>/delete/', QuestionDeleteView.as_view(), name='delete_question'), path('poll/<str:slug>/', PollDetailView.as_view(), name='detail_poll'), path('poll/<str:slug>/update/', PollUpdateView.as_view(), name='update_poll'), path('poll/<str:slug>/delete/', PollDeleteView.as_view(), name='delete_poll'), path('test/<str:slug>/run/', RunTestView.as_view(), name='run_test'), path('test/<int:id>/', views.AnswerHandler, name='answer_handler'), ]
from django.conf.urls import patterns, url from django.contrib.auth.decorators import login_required from polls.views import PollDetailView, PollListView, PollVoteView urlpatterns = patterns( "", url(r"^$", PollListView.as_view(), name="list"), url(r"^(?P<pk>\d+)/$", PollDetailView.as_view(), name="detail"), url(r"^(?P<pk>\d+)/vote/$", login_required(PollVoteView.as_view()), name="vote"), )
from django.conf.urls import patterns, include, url from django.views.generic import DetailView, ListView from polls.models import Poll from polls.views import PollDetailView urlpatterns = patterns('', url(r'^$', ListView.as_view( queryset=Poll.objects.order_by('-pub_date')[:5], context_object_name='latest_poll_list', template_name='polls/index.html')), url(r'^(?P<pk>\d+)/$', PollDetailView.as_view()), url(r'^(?P<pk>\d+)/results/$', DetailView.as_view( model=Poll, template_name='polls/results.html'), name='poll_results'), url(r'^(?P<poll_id>\d+)/vote/$', 'polls.views.vote'), )