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

Конвертер str

Конвертер str применяется в маршрутах URL для преобразования строковых параметров в строки Python. Он соответствует любой непустой строке, не содержащей символы '/'. Этот конвертер используется по умолчанию, если тип параметра не указан явно. Он принимает строки любой длины и может быть использован для передачи идентификаторов, имен или других текстовых данных.

Синтаксис

path('path/<str:param_name>/', view_function, name='route_name')

Пример

Создадим маршрут, который принимает строковый параметр 'article' и отображает его в представлении:

from django.urls import path from . import views urlpatterns = [ path('articles/<str:article_name>/', views.article_detail, name='article_detail'), ]

Пример

Пример представления, которое обрабатывает строковый параметр из URL:

from django.http import HttpResponse def article_detail(request, article_name): return HttpResponse(f"Article name: {article_name}")

Пример

Пример использования конвертера str с дополнительными параметрами в маршруте:

from django.urls import path from . import views urlpatterns = [ path('users/<str:username>/posts/<int:post_id>/', views.user_post_detail, name='user_post_detail'), ]

Смотрите также

  • конвертер int,
    который преобразует параметры URL в целые числа
  • конвертер slug,
    который преобразует параметры URL в слаг
  • конвертер uuid,
    который преобразует параметры URL в UUID
  • функция path,
    которая определяет маршрут с использованием конвертеров
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить