Django 5 для начинающих

Прогресс по курсу:  9/1004

2.4 Диспетчер URL, часть 1.
4 из 14 шагов пройдено
0 из 42 баллов  получено

Задача 2

Дано содержимое файла представлений views.py приложения main_app:

from django.http import HttpResponse


def index(request):
    return HttpResponse("<h1>Главная</h1>")


def catalog(request):
    return HttpResponse("<h1>Каталог</h1>")


def contact(request):
    return HttpResponse("<h1>Контакты</h1>")

Задание:

Напишите содержимое файла urls.py приложения main_app. Добавьте следующие маршруты для функций представлений:

  • index(), чтобы функция выполнилась при посещении корневой директории сайта (например http://127.0.0.1:8000).
  • catalog(), чтобы функция выполнилась при посещении директории сайта /catalog/ (например http://127.0.0.1:8000/catalog/).
  • contact(), чтобы функция выполнилась при посещении директории сайта /contact/ (например http://127.0.0.1:8000/contact/).

Используйте для этого функцию path(), предварительно импортировав её и файл представлений приложения.


P.S. На экран ничего не нужно выводить.

Чтобы решить это задание откройте https://stepik.org/lesson/1146703/step/10

Напишите программу. Тестируется через stdin → stdout

Верно решили 215 учащихся
Из всех попыток 62% верных
Time Limit: 30 секунд
Memory Limit: 256 MB
Максимум 5 баллов за решение.

Будьте вежливы и соблюдайте наши принципы сообщества. Пожалуйста, не оставляйте решения и подсказки в комментариях, для этого есть отдельный форум.
Оставить комментарий

Не используйте функцию re_path()