Метод, запрещенный в Django (метод Django-get)

Я хочу найти название, которое я указываю в поле поиска, когда я вызываю метод search/get я получаю Я пытаюсь найти название с его именем ошибка Ошибка : Method Not Allowed: /api/tutorials [20/Sep/2021 18:18:35] "GET /api/tutorials?title=creating HTTP/1.1" 405 40

view.py: ' @api_view(['GET']) def tutorial_list(request): if request.method == 'GET': paginator = PageNumberPagination() paginator.page_size = 4 tutorials = Tutorial.objects.all().order_by('-id')

                  title = request.GET.get('title', None)
                 if title is not None:
                    tutorials = tutorials.filter(title__icontains=title)

                 result_page = paginator.paginate_queryset(tutorials, request)

                 tutorials_serializer = TutorialSerializer(result_page, many=True)
                  return paginator.get_paginated_response(tutorials_serializer.data)
                  '

urls.py: ' urlpatterns = [ url(r'^api/tutorials/$', views.tutorial_list), url(r'^api/tutorials$', views.tutorial_post), url(r'^api/tutorials/(?P[0-9]+)$', views.tutorial_detail), url(r'^api/tutorials/published$', views.tutorial_list_published) ] '

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