Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Fixed #14737 -- Moved the docstring comment for the cache_page decora…

…tor so it gets picked up as a docstring. Thanks to adamv for the report and patch.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@14798 bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information...
commit 6770c3626271569da41053c1cfd37f7128f1457f 1 parent 5b8ef18
@freakboy3742 freakboy3742 authored
Showing with 13 additions and 13 deletions.
  1. +13 −13 django/views/decorators/cache.py
View
26 django/views/decorators/cache.py
@@ -1,16 +1,3 @@
-"""
-Decorator for views that tries getting the page from the cache and
-populates the cache if the page isn't in the cache yet.
-
-The cache is keyed by the URL and some data from the headers. Additionally
-there is the key prefix that is used to distinguish different cache areas
-in a multi-site setup. You could use the sites.get_current().domain, for
-example, as that is unique across a Django project.
-
-Additionally, all headers from the response's Vary header will be taken into
-account on caching -- just like the middleware does.
-"""
-
try:
from functools import wraps
except ImportError:
@@ -22,6 +9,19 @@
def cache_page(*args, **kwargs):
+ """
+ Decorator for views that tries getting the page from the cache and
+ populates the cache if the page isn't in the cache yet.
+
+ The cache is keyed by the URL and some data from the headers.
+ Additionally there is the key prefix that is used to distinguish different
+ cache areas in a multi-site setup. You could use the
+ sites.get_current().domain, for example, as that is unique across a Django
+ project.
+
+ Additionally, all headers from the response's Vary header will be taken
+ into account on caching -- just like the middleware does.
+ """
# We need backwards compatibility with code which spells it this way:
# def my_view(): pass
# my_view = cache_page(my_view, 123)
Please sign in to comment.
Something went wrong with that request. Please try again.