我正在try 编写一个中间件类来确保用户登录.
但问题是,这个中间件类将只适用于一小部分视图,这些视图返回DRF的Response
对象,而不是HTTPResponse
对象,并且这些视图也使用api_view
进行装饰.
因此,当我试图从中间件类返回响应对象时,它会引发这个错误.
assert renderer, ".accepted_renderer not set on Response"
AssertionError: .accepted_renderer not set on Response
我在SO上搜索了一下,我猜这个错误不知何故与api_view
装饰者有关.但是我对如何解决这个问题感到困惑.
感谢您的帮助.:)