В той же статье, ссылку на которую дал
bekbulatov было решение, но его оттуда удалили в пользу передачи request как параметра.
Можно
посмотреть в предыдущую версию. Там используется Middleware для глобального доступа к объекту user, но переделать на request будет не сложно.
Использовать стоит не когда «не хочется всегда передавать это объект в качестве аргумента», а когда такой возможности просто нет.
И не забывайте что код может быть вызван не только из view'хи, но и скажем с management-комманды или консоли.