Функция, переданная в Response(APIView), печатает нормально, но в ответ не возвращает ничего

Сделал функцию для генерации отчета о различных моделях. Применил ее по указанному url 'report/', нужно чтобы она писала "Report "" generated" в представлении, но она пишет "none", но печатает нормально то, что мне нужно.

views.py

class Report(APIView):
    def get(self, request):
        ro = ADMReport()
        courses_report = ro.course_report(ro.course_qs)
        groups_report = ro.studentgroup_report(ro.studentgroup_qs)
        result1 = ro.report_generating(groups_report)
        print(result1)
        result2 = ro.report_generating(courses_report)
        print(result2)
        return Response({'Done: ': result1})

services.py

class FileManager:
    @staticmethod
    def pd_to_excel(report_tuple):
        report, name = report_tuple
        pd_report = pd.DataFrame(report, index=list(report.values())[0].keys(), columns=report.keys())
        pd_report.to_excel(f'{slugify(name)}_report.xlsx', sheet_name='Sheet1')
        return f'Report "{name}" generated'

urls.py

urlpatterns = [
    path('', include(router.urls)),    # 127.0.0.1/api/v1/courses, 127.0.0.1/api/v1/groups
    path('report/', Report.as_view(), name='report')

Printed APIView

Передача возвращаемого результата, выглядящего как "Report "%name%" generated", в APIView вместо "none".

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