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

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

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

Какой путь мы должны добавить в urlpatterns, чтобы отобразить данный текст по адресу http://127.0.0.1:8000/ ?

Файл my_app/views.py содержит следующее представление:

def index(request):
    return HttpResponse("Hello World!")

А файл my_app/urls.py содержит следующий код:

from my_app import views
from django.urls import path

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

Выберите один вариант из списка

Верно решил 241 учащийся
Из всех попыток 92% верных
3 балла за решение.

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

надеюсь это будет дальше но все же!

 

В Django параметр name в URL-маршрутах используется для определения "именных URL", которые позволяют ссылаться на определенные представления (views) с помощью их имени, а не пути URL. Это особенно полезно для создания читаемых и удобных для обслуживания ссылок в вашем коде.

В нашем случае, name='index' определяет имя для URL-маршрута, который обрабатывается функцией views.index. Вы можете использовать это имя для создания ссылок на этот маршрут в шаблонах или в других частях вашего Django-приложения.

Например, в шаблоне HTML вы можете создать ссылку на этот маршрут, используя тег {% url 'index' %}, который автоматически разрешится в URL-адрес, связанный с этим маршрутом. Пример:

 

 

<a href="{% url 'index' %}">Главная</a>

Это означает, что если вы измените путь URL в urls.py, вам не нужно будет изменять все ссылки на него в вашем коде. Вместо этого, Django автоматически обновит все ссылки, использующие {% url 'index' %}, чтобы они соответствовали новому пути URL.

Также, вы можете использовать имя маршрута в Django-функциях для перенаправления, например:

 

 

from django.shortcuts import redirect
def some_view(request):
# ... return redirect('index')

Это будет перенаправлять пользователя на URL, связанный с index.