8.7. Views URLs

8.7.1. Global URLs

8.7.2. In app URLs

8.7.3. urlpatterns

Code 8.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)),
    ]

8.7.4. path

Code 8.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'),
]

8.7.5. url

Code 8.6. Path usage

8.7.6. include

Code 8.7. Path usage

8.7.7. URLs reversing

8.7.8. URLs in templates