Как в Django получить объект request из любой части кода?
Глобальные переменные — зло. Вообще в идеале для решения всех проблем у вас есть вьюхи и мидлвари, реквест вообще не должен появляться в моделях, это от лукавого. MVC наше все.
Разработчики рекомендуют передавать request в виде аргумента. Здесь же про минусы использования threadlocals