示例#1
0
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'),
]
示例#2
0
文件: urls.py 项目: chancez/polls
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'),
)
示例#3
0
 def get_urls(self, page=None, language=None, **kwargs):
     return [
         url(r'^$', PollListView.as_view()),
         url(r'^(?P<slug>[\w-]+)/?$', PollDetailView.as_view()),
     ]
示例#4
0
    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'),
]
示例#5
0
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"),
)
示例#6
0
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'),
)