Django rest framework Django rest熊猫模板设计师

Django rest framework Django rest熊猫模板设计师,django-rest-framework,Django Rest Framework,我创建了一个PandasSimpleView,它覆盖“get_data”方法以返回一个数据帧 我在PandasSimpleView方法中放置了以下渲染器类: 渲染器\类=(PandasHTMLRenderer、PandassvRenderer、PandasJSONRenderer、PandasExtRenderer,) 除了HTML,我能够成功地呈现CSV、文本和JSON。我的假设是,如果我使用PandasSimpleView,我不需要模板来呈现HTML,因为Django REST pandas

我创建了一个PandasSimpleView,它覆盖“get_data”方法以返回一个数据帧

我在PandasSimpleView方法中放置了以下渲染器类:

渲染器\类=(PandasHTMLRenderer、PandassvRenderer、PandasJSONRenderer、PandasExtRenderer,)

除了HTML,我能够成功地呈现CSV、文本和JSON。我的假设是,如果我使用PandasSimpleView,我不需要模板来呈现HTML,因为Django REST pandas框架不需要模板,只需要视图和url

那么,为什么我仍然收到一个异常TemplateDoesNotExist

课堂提问统计(PandasSimpleView):

通过重写“get”方法并返回带有模板名称位置的响应,问题得以解决

renderer_classes = (PandasHTMLRenderer, PandasCSVRenderer, PandasJSONRenderer, PandasTextRenderer,)

def get_data(self, request, *args, **kwargs):
    curr_slug = self.request.query_params.get('slug', None)
    data = get_question_stats(curr_slug)
    return data

def get(self, request, *args, **kwargs):
    data = self.get_data(request, *args, **kwargs)
    return Response(data, template_name='questions/questionstats.html')