URL routing maps paths to views in a urls.py file, with path(). Converters like <int:id> capture values, and include() delegates to an app's urls.py. Giving routes a name lets you generate URLs with reverse or {% url %}.
Example
path('articles/<int:id>/', views.detail, name='detail')