Django 404 ошибка-страница не найдена, как решить эту проблему?
Мой проект называется main, и когда я запускаю сервер, я получаю эту ошибку. Кто-нибудь знает, как исправить эту ошибку.
Page not found (404)
Request Method: GET
Request URL: http://127.0.0.1:8000/detail//3
Using the URLconf defined in movieReview.urls, Django tried these URL patterns, in this order:
admin/
[name='home']
detail/<str:slug>/<int:id> [name='detail']
category [name='category']
celebrity [name='celebrity']
category/<str:slug>/<int:id> [name='category-movies']
celebrity/<str:slug>/<int:id> [name='celebrity-movies']
recent-released [name='recent-released']
upcoming [name='upcoming']
accounts/register [name='register']
accounts/profile [name='profile']
accounts/changepassword [name='changepassword']
my-reviews [name='my-reviews']
delete-review/<int:id> [name='delete-review']
^media/(?P<path>.*)$
accounts/
The current path, detail//3, didn’t match any of these.
Мой файл settings.py выглядит следующим образом...
и мой urls.py в моей основной папке имеет вид
from django.urls import path
from . import views
from django.conf import settings
from django.conf.urls.static import static
urlpatterns=[
path('',views.home,name='home'),
path('detail/<str:slug>/<int:id>',views.detail,name='detail'),
path('category',views.category,name='category'),
path('celebrity',views.celebrity,name='celebrity'),
path('category/<str:slug>/<int:id>',views.category_movies,name='category-movies'),
path('celebrity/<str:slug>/<int:id>',views.celebrity_movies,name='celebrity-movies'),
path('recent-released',views.recent_released,name='recent-released'),
path('upcoming',views.upcoming_movies,name='upcoming'),
path('accounts/register',views.register,name='register'),
path('accounts/profile',views.profile,name='profile'),
path('accounts/changepassword',views.change_password,name='changepassword'),
path('my-reviews',views.my_reviews,name='my-reviews'),
path('delete-review/<int:id>',views.delete_review,name='delete-review'),
]
if settings.DEBUG:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
И я не могу открыть эту страницу: 127.0.0.1:8000/detail
Я думаю, что моя проблема либо в моем urls.py, либо в моем settings.py, но я не уверен. Любая помощь будет очень признательна. Спасибо.
проблема может быть в том, что вы сделали это 'detail/str:slug/int:id' вместо этого 'detail/str:slug/int:id/' на изображении показано, что я сделал для решения этой проблемы
Также это можно сделать в настройках 'DIRS'введите здесь описание изображения