【发布时间】:2019-08-12 21:49:01
【问题描述】:
我正在尝试为 django rest 框架视图覆盖 CSV 渲染器导入。方法如下:
class CustomCSVRenderer(BaseCSVRenderer):
def render():
do something
def tablize():
do something
我在同一个 python 类 views.py 中定义了 CustomCSVRenderer 作为有问题的视图:
class MyView(ListAPIView, CustomMixinSet):
renderer_classes = (CustomRenderer, JSONRenderer)
当我尝试调试此实现时,我的 pdb 调试器从未命中 CustomCSVRenderer,而是根据 django restframework 使用的一些底层渲染器得到响应。
可能是什么问题?我怎么知道 django rest framework 使用的是什么渲染器?
【问题讨论】:
-
你还没有设置趋势者的media_type和format属性,如the docs所示。
标签: python django django-rest-framework renderer