Как указать url адрес для views
Python
Senior
Без компании
Как указать url адрес для views
Ответы
В Django URL-адреса для views указываются в файле `urls.py` с помощью функции `path()` или `re_path()`. Основные способы:
- Простой путь:
```
from django.urls import path
from . import views
urlpatterns = [
path('about/', views.about_view, name='about'),
]
```
- С параметрами:
```
path('articles/<int:article_id>/', views.article_detail, name='article-detail'),
```
- Используя include для других URL-конфигураций:
```
path('blog/', include('blog.urls')),
```
- Для класс-базированных views:
```
path('contact/', views.ContactView.as_view(), name='contact'),
```
Ключевые моменты:
- Первый аргумент `path()` - строка URL
- Второй аргумент - view-функция или `as_view()` для классов
- `name` позволяет обращаться к URL по имени в шаблонах и коде
- Можно использовать регулярные выражения через `re_path()`