Django rest framework drf对覆盖响应()的自定义响应

Django rest framework drf对覆盖响应()的自定义响应,django-rest-framework,Django Rest Framework,我使用的是DRF,为了返回响应,我使用了rest\u framework.response import response中位于的response() 要进行自定义响应,首先,我将所有源文件复制到自定义文件 在我的视图中,我将Response()更改为我自己的文件 但是,当我运行django服务器并通过web访问时,它会通过错误恢复 AssertionError:.已接受\u未在响应时设置呈现程序 我只是复制了原始的Repsonse()并重新使用它 为什么会出现错误 自定义响应的目的是我想添加更

我使用的是DRF,为了返回响应,我使用了rest\u framework.response import response中位于
response()

要进行自定义响应,首先,我将所有源文件复制到自定义文件

在我的视图中,我将
Response()
更改为我自己的文件

但是,当我运行django服务器并通过web访问时,它会通过错误恢复

AssertionError:.已接受\u未在响应时设置呈现程序

我只是复制了原始的
Repsonse()
并重新使用它

为什么会出现错误

自定义响应的目的是我想添加更多参数,比如用于分页的游标

正如您所知,在原始响应中,接受6个参数

def __init__(self, data=None, status=None,
             template_name=None, headers=None,
             exception=False, content_type=None):
并在
def rendered\u content(self)
ret=renderer.render(self.data,accepted\u media\u type,context)行中返回它。

因此,我的方案是,将
光标
添加到
\uuuu init\uuuu
并将其传递到
renderer.render()

我的方式有问题吗


谢谢。

您能显示完整的查看代码吗?@JPG刚刚复制了原始
响应
的代码并使用了它。但是它会引发错误。你能告诉我你想实现什么吗?@JPG我想给
Response()
添加更多的参数并呈现它。你能解释一下用例吗?你能展示完整的视图代码吗?@JPG刚刚复制了原始
Response
的代码并使用了它。但是它会引发错误。你能解释一下,你想实现什么吗?@JPG我想给
Response()
添加更多参数并呈现它。你能解释一下用例吗?