且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何向所有 Django 响应添加 HTTP 标头

更新时间:2022-03-14 05:44:57

是的,你应该看看 中间件.

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

你的项目/settings.py

MIDDLEWARE = [
    ...,
    'yourapp.middleware.MyMiddleware',
    ...,
]