Kaydet (Commit) 6da14072 authored tarafından Christopher Schäpers's avatar Christopher Schäpers Kaydeden (comit) Tim Graham

Fixed #28627 -- Added slug converter to some path() examples in docs.

üst c0d968ea
...@@ -59,7 +59,7 @@ many projects they are typically the most commonly used views. ...@@ -59,7 +59,7 @@ many projects they are typically the most commonly used views.
from article.views import ArticleDetailView from article.views import ArticleDetailView
urlpatterns = [ urlpatterns = [
path('<slug>/', ArticleDetailView.as_view(), name='article-detail'), path('<slug:slug>/', ArticleDetailView.as_view(), name='article-detail'),
] ]
**Example myapp/article_detail.html**: **Example myapp/article_detail.html**:
......
...@@ -80,7 +80,7 @@ Here's a sample URLconf:: ...@@ -80,7 +80,7 @@ Here's a sample URLconf::
path('articles/2003/', views.special_case_2003), path('articles/2003/', views.special_case_2003),
path('articles/<int:year>/', views.year_archive), path('articles/<int:year>/', views.year_archive),
path('articles/<int:year>/<int:month>/', views.month_archive), path('articles/<int:year>/<int:month>/', views.month_archive),
path('articles/<int:year>/<int:month>/<slug>/', views.article_detail), path('articles/<int:year>/<int:month>/<slug:slug>/', views.article_detail),
] ]
Notes: Notes:
...@@ -200,7 +200,7 @@ Here's the example URLconf from earlier, rewritten using regular expressions:: ...@@ -200,7 +200,7 @@ Here's the example URLconf from earlier, rewritten using regular expressions::
path('articles/2003/', views.special_case_2003), path('articles/2003/', views.special_case_2003),
re_path('articles/(?P<year>[0-9]{4})/', views.year_archive), re_path('articles/(?P<year>[0-9]{4})/', views.year_archive),
re_path('articles/(?P<year>[0-9]{4})/(?P<month>[0-9]{2})/', views.month_archive), re_path('articles/(?P<year>[0-9]{4})/(?P<month>[0-9]{2})/', views.month_archive),
re_path('articles/(?P<year>[0-9]{4})/(?P<month>[0-9]{2})/(?P<slug>[^/]+)/', views.article_detail), re_path('articles/(?P<year>[0-9]{4})/(?P<month>[0-9]{2})/(?P<slug>[\w-_]+)/', views.article_detail),
] ]
This accomplishes roughly the same thing as the previous example, except: This accomplishes roughly the same thing as the previous example, except:
......
...@@ -1315,8 +1315,8 @@ Example URL patterns:: ...@@ -1315,8 +1315,8 @@ Example URL patterns::
news_patterns = ([ news_patterns = ([
path('', news_views.index, name='index'), path('', news_views.index, name='index'),
path('category/<slug>/', news_views.category, name='category'), path('category/<slug:slug>/', news_views.category, name='category'),
path('<slug>/', news_views.details, name='detail'), path('<slug:slug>/', news_views.details, name='detail'),
], 'news') ], 'news')
urlpatterns += i18n_patterns( urlpatterns += i18n_patterns(
...@@ -1385,8 +1385,8 @@ URL patterns can also be marked translatable using the ...@@ -1385,8 +1385,8 @@ URL patterns can also be marked translatable using the
news_patterns = ([ news_patterns = ([
path('', news_views.index, name='index'), path('', news_views.index, name='index'),
path(_('category/<slug>/'), news_views.category, name='category'), path(_('category/<slug:slug>/'), news_views.category, name='category'),
path('<slug>/', news_views.details, name='detail'), path('<slug:slug>/', news_views.details, name='detail'),
], 'news') ], 'news')
urlpatterns += i18n_patterns( urlpatterns += i18n_patterns(
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment