DJANGO MIDDLEWARE GLOBAL REQUEST
Django middleware that keep request instance for every thread.
Install
pip install django-middleware-global-request
Usage
- Add django application django_global_request to INSTALLED_APPS in settings.py
INSTALLED_APPS = [ ... 'django_global_request', ... ]
- Add GlobalRequestMiddleware to MIDDLEWARE in settings.py
MIDDLEWARE = [ ... 'django_global_request.middleware.GlobalRequestMiddleware', ... ]
- Get request instance with function get_request from django_global_request.middleware
from django_global_request.middleware import get_request class TestModel(models.Model): field1 = models.CharField(max_length=32) def hello(self): request = get_request() ...