Metadata-Version: 1.1
Name: django-middleware-global-request
Version: 0.1.0
Summary: Django middleware that keep request instance for every thread.
Home-page: https://github.com/appstore-zencore/django-middleware-global-request
Author: zencore
Author-email: appstore@zencore.cn
License: MIT
Description-Content-Type: UNKNOWN
Description: DJANGO MIDDLEWARE GLOBAL REQUEST
        ================================
        
        
        Django middleware that keep request instance for every thread.
        
        
        Usage:
        ------
        
        1. Add django application django_global_request to INSTALLED_APPS in settings.py
        
        ::
        
            INSTALLED_APPS = [
                ...
                'django_global_request',
                ...
            ]
        
        2. Add GlobalRequestMiddleware to MIDDLEWARE in settings.py
        
        ::
        
            MIDDLEWARE = [
                ...
                'django_global_request.middleware.GlobalRequestMiddleware',
                ...
            ]
        
        3. Get request instance with from django_global_request.middleware import get_request
        
        ::
        
            from django_global_request.middleware import get_request
        
            class TestModel(models.Model):
        
                field1 = models.CharField(max_length=32)
        
                def hello(self):
                    request = get_request()
                    ...
        
Keywords: django-middleware-global-request
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Requires: django
