Встречается на 1% собеседований по Python

Как указать url адрес для views

В Django URL-адреса для views указываются в файле urls.py с помощью функции path() или re_path(). Основные способы:

  1. Простой путь:
python
from django.urls import path
from . import views

urlpatterns = [
    path('about/', views.about_view, name='about'),
]
  1. С параметрами:
python
path('articles/<int:article_id>/', views.article_detail, name='article-detail'),
  1. Используя include для других URL-конфигураций:
python
path('blog/', include('blog.urls')),
  1. Для класс-базированных views:
python
path('contact/', views.ContactView.as_view(), name='contact'),

Ключевые моменты:

  • Первый аргумент path() - строка URL
  • Второй аргумент - view-функция или as_view() для классов
  • name позволяет обращаться к URL по имени в шаблонах и коде
  • Можно использовать регулярные выражения через re_path()
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы