Django_rest_framework Страница не найдена
Когда я пробую 127.0.0.1:8000/api/ это работает, но когда я пробую 127.0.0.1:800/api/rota это не работает.
Я не знаю, что не так. При подключении файлов urls.py.
Ниже приведен код файла:url.py
from django.contrib import admin
from django.urls import path, include
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('base.urls')),
**path('api/', include('base.api.urls'))**,
]
I included the api/urls.py
below the code of the file: api/url.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.getMessage),
path('rota/', views.getRoutes),
]
I linked the url with methods.
below the code of the file: api/view.py
from rest_framework.decorators import api_view
from rest_framework.response import Response
@api_view(['GET'])
def getRoutes(request):
routes=[
'GET api/'
'GET api/rota'
]
return Response(routes)
@api_view(['GET'])
def getMessage(request):
return Response("ok!")
Does someone know how to fix it?
Here some pictures about the case:
[127.0.0.1:8000/api/][1]
[127.0.0.1:8000/api/][2]
[1]: https://i.stack.imgur.com/c7CoF.png
[2]: https://i.stack.imgur.com/b5cok.png
I am looking for a solution...
Правильный URL для доступа к представлению getRoutes должен быть 127.0.0.1:8000/api/rota/