parse () отсутствует 1 обязательный позиционный аргумент: 'stream' - PullRequest
0 голосов
/ 12 марта 2020

В настоящее время я хочу визуализировать данные с помощью API REST в django, и я получил следующую ошибку:

parse() missing 1 required positional argument: 'stream'.

Какие-либо решения?

@csrf_exempt
def article_key_list(request,pk):
    try:
        article = Article.objects.get(pk=pk)
    except Article.DoesNotExist:
        return HttpResponse(status=404)
    if request.method == 'GET':
        serial = Article_serializer(article)
        return JsonResponse(serial.data)

    elif request.method == 'PUT':
        data = JSONParser.parse(request)
        serial = Article_serializer(data=data)
        if serial.is_valid():
            serial.save()
            return JsonResponse(serial.data,status=201)
        return JsonResponse(serial.errors,status=404)

    elif request.method == 'DELETE':
        article.delete()
        return HttpResponse(status=204)
...