mirror of
https://github.com/django/django.git
synced 2024-12-22 17:16:24 +00:00
Made @vary_on_cookie decorator reuse @vary_on_headers.
This commit is contained in:
parent
f7cfa48283
commit
fb1c763506
@ -27,20 +27,8 @@ def vary_on_headers(*headers):
|
||||
return decorator
|
||||
|
||||
|
||||
def vary_on_cookie(func):
|
||||
"""
|
||||
A view decorator that adds "Cookie" to the Vary header of a response. This
|
||||
indicates that a page's contents depends on cookies. Usage:
|
||||
|
||||
@vary_on_cookie
|
||||
def index(request):
|
||||
...
|
||||
"""
|
||||
|
||||
@wraps(func)
|
||||
def inner_func(*args, **kwargs):
|
||||
response = func(*args, **kwargs)
|
||||
patch_vary_headers(response, ("Cookie",))
|
||||
return response
|
||||
|
||||
return inner_func
|
||||
vary_on_cookie = vary_on_headers("Cookie")
|
||||
vary_on_cookie.__doc__ = (
|
||||
'A view decorator that adds "Cookie" to the Vary header of a response. This '
|
||||
"indicates that a page's contents depends on cookies."
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user