Django

Code

Ticket #9709: django-admin-and-caching-docs.patch

File django-admin-and-caching-docs.patch, 1.9 kB (added by emes, 1 year ago)
  • docs/faq/admin.txt

    old new  
    3131How can I prevent the cache middleware from caching the admin site? 
    3232------------------------------------------------------------------- 
    3333 
    34 Set the :setting:`CACHE_MIDDLEWARE_ANONYMOUS_ONLY` setting to ``True``. See the 
    35 :ref:`cache documentation <topics-cache>` for more information. 
     34See :ref:`AdminSite and caching <admin-and-caching>` documentation. 
    3635 
    3736How do I automatically set a field's value to the user who last edited the object in the admin? 
    3837----------------------------------------------------------------------------------------------- 
  • docs/ref/contrib/admin.txt

    old new  
    10711071        ('^basic-admin/(.*)', basic_site.root), 
    10721072        ('^advanced-admin/(.*)', advanced_site.root), 
    10731073    ) 
     1074 
     1075.. _admin-and-caching: 
     1076 
     1077``AdminSite`` and ``caching`` 
     1078============================= 
     1079 
     1080``AdminSite`` is a set of pages which you probably do not want to cache at all. There 
     1081are two simple ways to exclude them. 
     1082 
     1083If only a small fraction of your traffic is generated by authenticated users, you may just 
     1084set the :setting:`CACHE_MIDDLEWARE_ANONYMOUS_ONLY`setting to ``True``. 
     1085See the :ref:`cache documentation <topics-cache>` for more information. 
     1086 
     1087Other solution is to tell Django not to cache the whole admin subtree, using decorator at 
     1088URLs configuration:: 
     1089 
     1090    # urls.py 
     1091    from django.conf.urls.defaults import * 
     1092    from django.contrib import admin 
     1093    from django.views.decorators.cache import never_cache 
     1094 
     1095    admin.autodiscover() 
     1096 
     1097    urlpatterns = patterns('', 
     1098        ('^admin/(.*)', never_cache(admin.site.root)), 
     1099    ) 
     1100