Author: russellm Date: 2009-04-28 08:28:57 -0500 (Tue, 28 Apr 2009) New Revision: 10642
Modified: django/trunk/docs/topics/conditional-view-processing.txt Log: Fixed #10898 -- Corrected minor error in conditional view processing example. Thanks to Tomasz Elendt for the report. Modified: django/trunk/docs/topics/conditional-view-processing.txt =================================================================== --- django/trunk/docs/topics/conditional-view-processing.txt 2009-04-28 13:19:30 UTC (rev 10641) +++ django/trunk/docs/topics/conditional-view-processing.txt 2009-04-28 13:28:57 UTC (rev 10642) @@ -59,10 +59,10 @@ The two functions, to compute the ETag and the last modified time, will be passed the incoming ``request`` object and the same parameters, in the same order, as the view function they are helping to wrap. The function passed -``last_modified`` should return a standard datetime value specifying the last -time the resource was modified, or ``None`` if the resource doesn't exist. The -function passed to the ``etag`` decorator should return a string representing -the `Etag`_ for the resource, or ``None`` if it doesn't exist. +``last_modified_func`` should return a standard datetime value specifying the +last time the resource was modified, or ``None`` if the resource doesn't +exist. The function passed to the ``etag`` decorator should return a string +representing the `Etag`_ for the resource, or ``None`` if it doesn't exist. Using this feature usefully is probably best explained with an example. Suppose you have this pair of models, representing a simple blog system:: @@ -83,10 +83,8 @@ need the latest ``published`` date for every entry associated with that blog. One way to do this would be:: - from django.db.models import Max - def latest_entry(request, blog_id): - return Entry.objects.filter(blog=blog_id).aggregate(Max("published")) + return Entry.objects.filter(blog=blog_id).latest("published").published You can then use this function to provide early detection of an unchanged page for your front page view:: --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django updates" group. To post to this group, send email to django-updates@googlegroups.com To unsubscribe from this group, send email to django-updates+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-updates?hl=en -~----------~----~----~----~------~----~------~--~---