Я пытаюсь написать класс промежуточного программного обеспечения, который гарантирует, что пользователь войдет в систему.
Но проблема в том, что этот класс промежуточного программного обеспечения применим только к небольшому набору представлений, и эти представления возвращают объект DRF Response
, а не объект HTTPResponse
, и эти представления также украшаются с помощью api_view
.
Поэтому, когда я пытаюсь вернуть объект Response из класса middleware, он вызывает эту ошибку.
assert renderer, ".accepted_renderer not set on Response"
AssertionError: .accepted_renderer not set on Response
Я немного искал SO, и я предполагаю, что ошибка каким-то образом связана с api_view
decorator. Но я смущен тем, как решить эту проблему.
Любая помощь приветствуется.:)