def get_api_answers(request): """ :param request: HTTP request :return: one page with answers to the question in json format """ question_id = request.GET.get('question_id') if not question_id: return HttpResponse(content=json.dumps({"error": "no id in request"}), status=HTTPStatus.BAD_REQUEST) answers, page, *_ = Answer.get_answers_page(request) serialized_answers = AnswerSerializer(answers, many=True) return HttpResponse( json.dumps( { "question_id": question_id, "page": page, 'has next': answers.has_next(), 'has prev': answers.has_previous(), "answers": serialized_answers.data }, indent=4))