Текущий путь, signup, не соответствует ни одному из этих путей в проекте django
Я использую Django для проекта, но получаю следующую ошибку.
До этого он работал отлично.
Я предполагаю, что путь не совпадает в моем импорте. Могу ли я получить подсказку относительно пути?
Моя директория выглядит следующим образом:
Моя urls.py
выглядит следующим образом:
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
path('settings', views.settings, name='settings'),
path('upload', views.upload, name='upload'),
path('follow', views.follow, name='follow'),
path('search', views.search, name='search'),
path('profile/<str:pk>', views.profile, name='profile'),
path('like-post', views.like_post, name='like-post'),
path('signup', views.signup, name='signup'),
path('signin', views.signin, name='signin'),
path('logout', views.logout, name='logout'),
Могу ли я получить какую-нибудь подсказку, чтобы избавиться от этой ошибки? Спасибо
Вы должны добавить слеши к урлам в urls.py, потому что это необходимо согласно официальной документации django.
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
path('settings/', views.settings, name='settings'),
path('upload/', views.upload, name='upload'),
path('follow/', views.follow, name='follow'),
path('search/', views.search, name='search'),
path('profile/<str:pk>/', views.profile, name='profile'),
path('like-post/', views.like_post, name='like-post'),
path('signup/', views.signup, name='signup'),
path('signin/', views.signin, name='signin'),
path('logout/', views.logout, name='logout'),
Я думаю просто добавить "/" после регистрации в урлы, как это
path('signup/', views.signup, name='signup'),