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