8
Django web sitemin döndürdüğü tüm yanıtlara birkaç üstbilgi eklemek istiyorum. Bunu yapmanın bir yolu var (render
işlevine bir sarıcı ekleyerek)?Tüm Django yanıtlarına bir HTTP üst bilgisi nasıl eklenir?
Django web sitemin döndürdüğü tüm yanıtlara birkaç üstbilgi eklemek istiyorum. Bunu yapmanın bir yolu var (render
işlevine bir sarıcı ekleyerek)?Tüm Django yanıtlarına bir HTTP üst bilgisi nasıl eklenir?
Evet, middlewares'a bir göz atmalısınız.
Django> = 1,10
YourApp/middleware.py
class MyMiddleware:
def __init__(self, get_response):
self.get_response = get_response
def __call__(self, request):
response = self.get_response(request)
response['X-My-Header'] = "my value"
return response
Projeniz/settings.py
MIDDLEWARE = [
...,
'yourapp.middleware.MyMiddleware',
...,
]
Django < = 1,9
YourApp/middleware.py
class MyMiddleware:
def process_response(self, request, response):
response['X-My-Header'] = "my value"
return response
Projeniz/settings.py
MIDDLEWARE_CLASSES = [
...,
'yourapp.middleware.MyMiddleware',
...,
]