Reactjs SPA Django Rest框架和React问题:未找到

Reactjs SPA Django Rest框架和React问题:未找到,reactjs,django-rest-framework,single-page-application,Reactjs,Django Rest Framework,Single Page Application,我目前正在使用react和drf制作简单的单页应用程序。所以在drf中,我有一个带有post和get方法的APIView。我正在前端提取数据。而且它与get请求配合得很好。但我被邮递绊倒了 [20/Apr/2018 13:59:11] "GET /api/v1/update/ HTTP/1.1" 200 454 Not Found: /api/v1/update [20/Apr/2018 13:59:11] "POST /api/v1/update HTTP/1.1" 404 2421` 请帮

我目前正在使用react和drf制作简单的单页应用程序。所以在drf中,我有一个带有post和get方法的APIView。我正在前端提取数据。而且它与get请求配合得很好。但我被邮递绊倒了

[20/Apr/2018 13:59:11] "GET /api/v1/update/ HTTP/1.1" 200 454
Not Found: /api/v1/update
[20/Apr/2018 13:59:11] "POST /api/v1/update HTTP/1.1" 404 2421`
请帮我找到窃听器

我的看法是:

class TaskFormView(APIView):

def get(self, request, format=None):
    """
    Return a list of all tasks.
    """
    tasks = [{'name':task.name, 'status':task.status} for task in Task.objects.all()]
    return Response(tasks)


@csrf_exempt
def post(self, request, format=None):
    '''
    Post a new tasks
    '''
    serializer = TaskSerializer(data=request.data)
    if serializer.is_valid():
        serializer.save()
        return Response(serializer.data, status.HTTP_201_CREATED)
    return Response(serializer.errors, status.HTTP_400_BAD_REQUEST)
并从react应用程序获取:

  uploadTask() {
fetch("http://127.0.0.1:8000/api/v1/update", {
method: 'POST',
headers: {
"Accept": "application/json",
"Content-Type": "application/json"
},
body: JSON.stringify({
  name: "name",
  status: true
})})
.then(response => response.json())
.then(data => console.log('Data is ok. ', data))
.catch(err => console.log("parsing failed", err))
}
尝试将斜杠/添加到您的POST请求中

所以,您发布的URL应该如下所示