Six frames was not enough because for DRF views the request gets wrapped in a proxy object and so we need more of the stack to see what part of the code we're in that actually invokes the use change.
Six frames was not enough because for DRF views the request gets wrapped in a proxy object and so we need more of the stack to see what part of the code we're in that actually invokes the use change.