views.decorators.gzip.gzip_page()

gzip_page() This decorator compresses content if the browser allows gzip compression. It sets the Vary header accordingly, so that caches will base their storage on the Accept-Encoding header.

views.decorators.http.condition()

condition(etag_func=None, last_modified_func=None) [source]

views.decorators.http.etag()

etag(etag_func) [source]

views.decorators.http.last_modified()

last_modified(last_modified_func) [source] These decorators can be used to generate ETag and Last-Modified headers; see conditional view processing.

views.decorators.http.require_GET()

require_GET() Decorator to require that a view only accepts the GET method.

views.decorators.http.require_http_methods()

require_http_methods(request_method_list) [source] Decorator to require that a view only accepts particular request methods. Usage: from django.views.decorators.http import require_http_methods @require_http_methods(["GET", "POST"]) def my_view(request): # I can assume now that only GET or POST requests make it this far # ... pass Note that request methods should be in uppercase.

views.decorators.http.require_POST()

require_POST() Decorator to require that a view only accepts the POST method.

views.decorators.http.require_safe()

require_safe() Decorator to require that a view only accepts the GET and HEAD methods. These methods are commonly considered “safe” because they should not have the significance of taking an action other than retrieving the requested resource. Note Web servers should automatically strip the content of responses to HEAD requests while leaving the headers unchanged, so you may handle HEAD requests exactly like GET requests in your views. Since some software, such as link checkers, rely on HEA

views.decorators.vary.vary_on_cookie()

vary_on_cookie(func) [source]

views.decorators.vary.vary_on_headers()

vary_on_headers(*headers) [source] The Vary header defines which request headers a cache mechanism should take into account when building its cache key. See using vary headers.