summaryrefslogtreecommitdiff
path: root/docs/topics/class-based-views/intro.txt
diff options
context:
space:
mode:
Diffstat (limited to 'docs/topics/class-based-views/intro.txt')
-rw-r--r--docs/topics/class-based-views/intro.txt10
1 files changed, 5 insertions, 5 deletions
diff --git a/docs/topics/class-based-views/intro.txt b/docs/topics/class-based-views/intro.txt
index 32562a8744..f4a5f5ac24 100644
--- a/docs/topics/class-based-views/intro.txt
+++ b/docs/topics/class-based-views/intro.txt
@@ -89,11 +89,11 @@ request to a matching method if one is defined, or raises
:class:`~django.http.HttpResponseNotAllowed` if not::
# urls.py
- from django.conf.urls import url
+ from django.urls import path
from myapp.views import MyView
urlpatterns = [
- url(r'^about/$', MyView.as_view()),
+ path('about/', MyView.as_view()),
]
@@ -130,7 +130,7 @@ Another option is to configure class attributes as keyword arguments to the
:meth:`~django.views.generic.base.View.as_view` call in the URLconf::
urlpatterns = [
- url(r'^about/$', GreetingView.as_view(greeting="G'day")),
+ path('about/', GreetingView.as_view(greeting="G'day")),
]
.. note::
@@ -245,8 +245,8 @@ The easiest place to do this is in the URLconf where you deploy your view::
from .views import VoteView
urlpatterns = [
- url(r'^about/$', login_required(TemplateView.as_view(template_name="secret.html"))),
- url(r'^vote/$', permission_required('polls.can_vote')(VoteView.as_view())),
+ path('about/', login_required(TemplateView.as_view(template_name="secret.html"))),
+ path('vote/', permission_required('polls.can_vote')(VoteView.as_view())),
]
This approach applies the decorator on a per-instance basis. If you