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/