0
是否有一种方法来设置Django Redis缓存从django-allauth登录和注册视图?我看了纪录,什么都没发现。我不想整个站点缓存但只有一些意见,这两个是其中的一部分。django-allauth缓存登录和注册页面
是否有一种方法来设置Django Redis缓存从django-allauth登录和注册视图?我看了纪录,什么都没发现。我不想整个站点缓存但只有一些意见,这两个是其中的一部分。django-allauth缓存登录和注册页面
Django Redis使用Django的缓存框架。所以你正在寻找的文档位is here。
短位:
使用缓存框架一个更精细的方式是通过缓存的单独视图的输出。 django.views.decorators.cache定义了一个cache_page修饰器,它可以自动缓存视图的响应。
对于allauth,你需要你有allauth.urls
之前相匹配的登录和注册的URL,然后use the decorator in the url conf:
from django.views.decorators.cache import cache_page
from allauth.account.views import login
urlpatterns = [
url(r'^accounts/login$', cache_page(60 * 15)(login)),
# same for signup
url(r'^accounts/$', include('allauth.urls')
]
我傻我想过使用网址,但无法弄清楚哪里放它,谢谢。 – Mous