Существует опция, позволяющая вам сделать это с помощью этого пакета: django-threadlocals .Вы должны взглянуть на их код, чтобы увидеть, как он работает.
Примерно так:
from threadlocals.threadlocals import get_current_session
def processData(data=None):
session = get_current_session()
# Do your stuff here
Если вы выберете этот способ, убедитесь, что вы понимаете, что делает django-threadlocals
.Это было создано потому, что если мы хотим использовать некоторые данные для объекта запроса на очень глубоком уровне, то мы не должны передавать объект запроса через каждый отдельный слой.
Этот вопрос также касается вопроса оИспользуем мы это или нет, но в ответе описываются все причины, по которым мы должны его использовать, поэтому, пожалуйста, посмотрите.
Надеюсь, это поможет!