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, Страница не найдена

Вернуться на верх