擅长:python、mysql、java
<p>根据<a href="https://docs.djangoproject.com/en/stable/topics/cache/#specifying-per-view-cache-in-the-urlconf" rel="noreferrer">caching docs</a>,在url中缓存CBV的正确方法是:</p>
<pre><code>from django.views.decorators.cache import cache_page
url(r'^my_url/?$', cache_page(60*60)(MyView.as_view())),
</code></pre>
<p>请注意,您链接到的答案已过期。使用decorator的旧方法已被删除(<a href="https://github.com/django/django/commit/bb12a02bd8cd6e33b947b2cfa01292822099bb19#diff-f0e28a990340be56087383c589a99107R186" rel="noreferrer">changeset</a>)。</p>