2016-03-19 19 views

Trả lời

21

Có, bạn nên xem middlewares.

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 

yourproject/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 

yourproject/settings.py

MIDDLEWARE_CLASSES = [ 
    ..., 
    'yourapp.middleware.MyMiddleware', 
    ..., 
] 
Các vấn đề liên quan