27 июля 2010 г.

Тянем объект request в любом модуле Django

Импортируя данный модуль можно получить доступ к объекту request в любом модуле Django:
try:
    from threading import local
except ImportError:
    from django.utils._threading_local import local

_thread_locals = local()

def get_request():
    return getattr(_thread_locals, 'request', None)

class ThreadLocalsMiddleware(object):
    def process_request(self, request):
        _thread_locals.request = request

Комментариев нет:

Отправить комментарий