РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pydjPmRtSP 13 of 187 menu

Несколько параметров маршрутов в Django

В одном маршруте можно объявить несколько параметров. Пусть у нас есть адреса вида /post/1/comment/2/, где первое число - номер поста, а второе - номер комментария.

Напишем маршрут с двумя параметрами:

urlpatterns = [ path('post/<id>/comment/<num>/', views.comment), ]

В представлении нужно принять оба аргумента - в том же порядке и с теми же именами:

from django.http import HttpResponse def comment(request, id, num): return HttpResponse( 'post ' + id + ', comment ' + num )

Сделайте маршрут вида /user/:name/:surname/. Пусть представление выводит имя и фамилию из параметров.

Сделайте маршрут вида /city/:country/:name/. Пусть представление выводит страну и город.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить