from django.conf.urls import url from polls.views import HomeView from django.urls import path from . import views urlpatterns = [ url(r'^$', HomeView.as_view(), name='home'), ]
Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.conf.urls import url, include 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls')) """ from django.conf.urls import include, url from django.contrib import admin from django.conf import settings from django.conf.urls.static import static from django.contrib.auth.views import login, logout_then_login from django.contrib.auth.decorators import login_required from django.views.generic.base import TemplateView from polls.views import HomeRedirectView, HomeView urlpatterns = [ url(r'^$', HomeRedirectView.as_view()), url(r'^polls/', include('polls.urls')), url(r'^admin/', admin.site.urls), url(r'^accounts/login/$', login, {'template_name': 'polls/login.html'}), url(r'^accounts/logout/$', logout_then_login, {'login_url': '/accounts/login/'}), url(r'^home$', login_required(HomeView.as_view(template_name='polls/index.html')), name='home'), ] urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
from django.urls import path from django.conf.urls import url from . import views from polls.views import HomeView, CreateTournamentView, LoginView, SignUpView, TournamentView, LogoutView, HighscoresView, ResultsView app_name = 'polls' urlpatterns = [ path('tournament/<int:tournament_id>/', TournamentView.as_view(), name='tournament'), path('', TournamentView.as_view(), name='check_answer'), path('create/', CreateTournamentView.as_view(), name='create'), path('create_tourny/', CreateTournamentView.as_view(), name='create_tourny'), path('index/', HomeView.as_view(), name='index'), path('login/', LoginView.as_view(), name='login'), path('logout/', LogoutView.as_view(), name='logout'), path('signup/', SignUpView.as_view(), name='signup'), path('highscores/', HighscoresView.as_view(), name='highscores'), path('', SignUpView.as_view(), name='create_user'), path('scores/<int:score>', ResultsView.as_view(), name='results'), ]
from django.conf.urls import patterns, include, url from polls.views import HomeView, PollView from django.contrib import admin admin.autodiscover() urlpatterns = patterns('', url(r'^$', HomeView.as_view()), url(r'^poll/(?P<pk>[0-9]+)/$', PollView.as_view(), name='poll_views_poll'), url(r'^admin/', include(admin.site.urls)), )
from django.contrib import admin from django.urls import include, path from polls.views import CreateUser, HomeView urlpatterns = [ path('admin/', admin.site.urls), path('polls/', include('polls.urls')), path('users/', CreateUser.as_view(), name='create_user'), path('', HomeView.as_view(), name='home'), ]
from django.conf.urls import patterns, include, url from django.contrib import admin from polls import views from polls.views import HomeView admin.autodiscover() urlpatterns = patterns('', url(r'^$', HomeView.as_view(), name='home'), url(r'^polls/', include('polls.urls', namespace="polls")), url(r'^admin/', include(admin.site.urls)), url(r'^(?P<poll_id>\d+)/vote/$', views.vote, name='vote'), )