Джано-остальные-панды TemplateDoesNotExist - PullRequest
0 голосов
/ 30 августа 2018

Я создал PandasSimpleView, который переопределяет метод 'get_data', чтобы вернуть кадр данных Pandas.

Я поместил следующие методы renderer_classes в метод PandasSimpleView:

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

Я могу успешно отрисовывать CSV, текст и JSON, кроме HTML. Мое предположение заключается в том, что мне не нужен шаблон для отображения HTML, если я использую PandasSimpleView, поскольку инфраструктура Django-REST-pandas не требует шаблон, а только представления и URL.

Итак, почему я все еще получаю исключение TemplateDoesNotExist?

введите описание изображения здесь

1 Ответ

0 голосов
/ 07 сентября 2018

Класс QuestionStats (PandasSimpleView):

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')

Проблема решена путем переопределения метода get и возврата Response с местоположением имени шаблона.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...