Django urlpattern путь аргумент пустой (' ') значение?

Я связываю представление с urls.py внутри приложения. Документация Django показывает это следующим образом

from django.urls import path

from . import views

urlpatterns = [
    path('', views.index, name='index'),
]

Примечание: Этот urls.py находится в приложении, а не в проекте, я уже направил проект (из urls.py) в этот файл.

Я хочу спросить, что означает path(''), первый аргумент пути. Что это за urlpattern?

Это означает, что путь '/' или '' в URL будет соответствовать данному представлению, например, если вы находитесь в среде dev, вы сможете увидеть представление index, используя следующие URL: http://localhost:8000 или http://localhost:8000/ оба URL будут соответствовать представлению index.

Предположим, что вы используете localhost. Когда вы используете пустой аргумент для пути в url приложения. Этот путь url используется для вызова функции index из файла views.py

В приведенном случае после написания localhost:8000 вы добавляете url путь к проектам. тогда вы просто оставите пустоту. Это вызывает функцию index.

например, localhost:8000/projects_url_path/

Вернуться на верх