Django: Путь URL не работает / 404 Страница не найдена
Я впервые пытаюсь создать API с помощью Django. Чтобы проверить, все ли работает, я попытался реализовать метод get в конечной точке "try/" и вернуть простой json, содержащий "name": "myname".
Приложение django запущено успешно, и страница администратора работает как положено. Однако конечная точка "admin/try" не достижима и возвращает 404.
У меня все файлы, связанные с api, находятся в отдельной папке, а не в папке самого приложения. Согласно некоторым руководствам, это не должно быть проблемой.
Вот метод GET, который я пытаюсь вызвать в конечной точке "try/". Он расположен в файле views.py в папке api.
from rest_framework.response import Response
from rest_framework.decorators import api_view
@api_view(['GET'])
def tryMethod(request):
something = {'name':'myname'}
return Response(something)
Это файл urls.py в папке api:
from django.urls import path
from . import views
urlpatterns = [
path('try/', views.tryMethod)]
Это файл urls.py в папке настоящего приложения
from django.urls import path, include
from django.contrib import admin
from drf_spectacular.views import SpectacularAPIView, SpectacularSwaggerView
from . import views
urlpatterns = [
path('admin/', admin.site.urls),
path('health/', views.health, name='health'),
path('schema/', SpectacularAPIView.as_view(), name='schema'),
path('docs/', SpectacularSwaggerView.as_view(url_name='schema'), name='swagger-ui'),
path('404', views.handler404, name='404'),
path('500', views.handler500, name='500'),
path('', include('api.urls')),
]
Вот экран ошибки: Ошибка 404, Страница не найдена