2008/07/12

Let Django work with view cache

  1. Modify django/utils/decorators.py

    --- django/utils/decorators.py (revision 4490)

    +++ django/utils/decorators.py (working copy)

    @@ -30,4 +30,12 @@

    return result

    return response

    return _wrapped_view

    +

    + def _true_24_decorator(*args, **kwargs):

    + def _decorator(f):

    + return _decorator_from_middleware(f, *args, **kwargs)

    + return _decorator

    +

    + _decorator_from_middleware.decorator = _true_24_decorator

    +

    return _decorator_from_middleware

  2. Usage:

    @cache_page.decorator(60)

    def my_cool_view(request):

    # cool processing

No comments: