Почему в django framework vscode extension pylance выдает мне строку reed в пути
>Код, который вы написали, некорректен: вы работаете со списком, и вы должны использовать запятые между различными путями, поэтому:
from django.contrib import admin
from django.urls import path
from home import views
urlpatterns = [
path("/", views.home, name='home'), # ← comma
path("about", views.about, name='about'), # ← comma
path("services", views.services, name='services'), # ← comma
path("about", views.contact, name='contact')
]
Другая проблема заключается в том, что вы не используете косую черту в конце (это не обязательно, но желательно). Наконец, два из ваших путей имеют одинаковые имена, так что, вероятно, тот, что с about
должен быть contact
:
from django.contrib import admin
from django.urls import path
from home import views
urlpatterns = [
path("/", views.home, name='home'),
path("about/", views.about, name='about'),
path("services/", views.services, name='services'),
path("contact/", views.contact, name='contact')
]
Вот ваш код:
from django.contrib import admin
from django.urls import path
from home import views
urlpatterns = [
path("/", views.home, name='home')
path("about", views.about, name='about'),
path("services", views.services, name='services')
path("about", views.contact, name='contact')
]
Ваша проблема в том, что вам нужно добавить (кома)" , " после всех функций пути. A и вам нужно изменить ваш последний путь "about/" на "contact/" .
Это правильно:-
from django.contrib import admin
from django.urls import path
from home import views
urlpatterns = [
path("/", views.home, name='home')
path("about/", views.about, name='about'),
path("services/", views.services, name='services')
path("contact/", views.contact, name='contact')
]