From d73d0e071c1b4c86d57994a0ab55a74cfe80cdf5 Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Tue, 1 Apr 2014 20:46:34 -0400 Subject: Fixed #22218 -- Deprecated django.conf.urls.patterns. Thanks Carl Meyer for the suggestion and Alex Gaynor and Carl for reviews. --- docs/intro/tutorial03.txt | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'docs/intro/tutorial03.txt') diff --git a/docs/intro/tutorial03.txt b/docs/intro/tutorial03.txt index 5b2bee5fe7..3d4f65a720 100644 --- a/docs/intro/tutorial03.txt +++ b/docs/intro/tutorial03.txt @@ -92,13 +92,13 @@ In the ``polls/urls.py`` file include the following code: .. snippet:: :filename: polls/urls.py - from django.conf.urls import patterns, url + from django.conf.urls import url from polls import views - urlpatterns = patterns('', + urlpatterns = [ url(r'^$', views.index, name='index') - ) + ] The next step is to point the root URLconf at the ``polls.urls`` module. In ``mysite/urls.py`` insert an :func:`~django.conf.urls.include`, leaving you @@ -107,13 +107,13 @@ with: .. snippet:: :filename: mysite/urls.py - from django.conf.urls import patterns, include, url + from django.conf.urls import include, url from django.contrib import admin - urlpatterns = patterns('', + urlpatterns = [ url(r'^polls/', include('polls.urls')), url(r'^admin/', include(admin.site.urls)), - ) + ] .. admonition:: Doesn't match what you see? @@ -207,11 +207,11 @@ Wire these new views into the ``polls.urls`` module by adding the following .. snippet:: :filename: polls/urls.py - from django.conf.urls import patterns, url + from django.conf.urls import url from polls import views - urlpatterns = patterns('', + urlpatterns = [ # ex: /polls/ url(r'^$', views.index, name='index'), # ex: /polls/5/ @@ -220,7 +220,7 @@ Wire these new views into the ``polls.urls`` module by adding the following url(r'^(?P\d+)/results/$', views.results, name='results'), # ex: /polls/5/vote/ url(r'^(?P\d+)/vote/$', views.vote, name='vote'), - ) + ] Take a look in your browser, at "/polls/34/". It'll run the ``detail()`` method and display whatever ID you provide in the URL. Try @@ -583,13 +583,13 @@ it to include namespacing: .. snippet:: :filename: mysite/urls.py - from django.conf.urls import patterns, include, url + from django.conf.urls import include, url from django.contrib import admin - urlpatterns = patterns('', + urlpatterns = [ url(r'^polls/', include('polls.urls', namespace="polls")), url(r'^admin/', include(admin.site.urls)), - ) + ] Now change your ``polls/index.html`` template from: -- cgit v1.3