可以缓存django Flatpage吗?

可以缓存django Flatpage吗?,django,django-flatpages,Django,Django Flatpages,可以缓存django Flatpage吗? 当我查看代码时,它似乎没有完成…是的,请确保fetchfromCacheMidleware位于FlatpageFallbackMiddleware之前。在这种情况下,不需要在应用程序级别进行缓存。更好的方法是只缓存平面页面视图(而不是缓存所有视图!) 我建议这样做: from django.contrib.flatpages import views from django.views.decorators.cache import cache_pag

可以缓存django Flatpage吗?
当我查看代码时,它似乎没有完成…

是的,请确保
fetchfromCacheMidleware
位于
FlatpageFallbackMiddleware
之前。在这种情况下,不需要在应用程序级别进行缓存。

更好的方法是只缓存平面页面视图(而不是缓存所有视图!)

我建议这样做:

from django.contrib.flatpages import views
from django.views.decorators.cache import cache_page

urlpatterns = [
    url(r'^pages/(?P<url>.*)$', cache_page(60 * 60)(views.flatpage), name='django.contrib.flatpages.views.flatpage'),
    # other routes here ...
    ]
从django.contrib.flatpages导入视图
从django.views.decorators.cache导入缓存\u页面
URL模式=[
url(r'^pages/(?P.*)”,缓存页面(60*60)(views.flatpage),name='django.contrib.flatpages.views.flatpage'),
#这里的其他路线。。。
]