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