9.7. Views URLs

9.7.1. Global URLs

9.7.2. In app URLs

9.7.3. urlpatterns

Code 9.4. Path usage
# doctest: +SKIP_FILE

from django.conf import settings
from django.contrib import admin
from django.urls import path
from django.urls import include
import debug_toolbar

urlpatterns = [
    path('admin/', admin.site.urls),
    path('contact/', include(('contact.urls', 'contact'), namespace='contact')),
]

if settings.DEBUG:
    urlpatterns += [
        path('__debug__/', include(debug_toolbar.urls)),
    ]

9.7.4. path

Code 9.5. Path usage
# doctest: +SKIP_FILE
from django.urls import path
from shop.views import ListView, DetailView


urlpatterns = [
    path('<int:id>/', DetailView.as_view(), name='details'),
    path('', ListView.as_view(), name='list'),
]

9.7.5. url

Code 9.6. Path usage

9.7.6. include

Code 9.7. Path usage

9.7.7. URLs reversing

9.7.8. URLs in templates