Не удается вызвать функцию django views.py из URL-адреса
Я новичок в Django-react и у меня возникла проблема с попаданием в определенную функцию файла views.py с помощью URL.
Вот URL-файл моего основного проекта
urlpatterns = [
path('admin/', admin.site.urls),
path('company/', include('manageCompany.urls')),
]
Здесь это manageCompany.urls файл
router = DefaultRouter()
router.register('', CompanyViewSet, basename='companies')
urlpatterns = [
# path('', index),
path('', include(router.urls)),
path('saveFile/', SaveFile)
]
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Вот мой views.py файл
class CompanyViewSet(viewsets.ModelViewSet):
queryset = Company.objects.all()
serializer_class = CompanySerializer
@csrf_exempt
def SaveFile(request):
if request.method == 'POST':
file = request.FILES['file']
file_name = default_storage.save(file.name, file)
return JsonResponse(file_name, safe=False)
return JsonResponse("Hello")
Теперь я пытаюсь вызвать метод saveFile из postman, используя POST метод используя URL
http://127.0.0.1:8000/company/saveFile/ но он показывает "Method \"POST\" not allowed."
Где все идет не так? Каким должен быть мой URL, чтобы я мог попасть в эту функцию SaveFile?