Django应用程序,用于在会话引擎中存储以前的历史记录和操作
django-backward的Python项目详细描述
一个django应用程序,使用差异存储以前的历史记录和操作 后端。
使用此应用程序,您将能够将用户重定向到其以前的 当他们试图访问需要登录的页面时的位置。
您还可以记录以前需要登录的操作。
例如,如果您的用户没有登录到您的应用程序并尝试执行 一种需要验证的操作(例如,用户点击一个按钮跟随另一个用户)。 此应用程序将记录参数(即使在POST上)并执行最后一个操作 当您的用户成功登录时。
感谢oleiade的名字。
安装
从GitHub中签出包,或者通过pypi从发行版中提取包
pip install django-backward
将backward.middleware.BackwardMiddleware添加到MIDDLEWARE_CLASSES
MIDDLEWARE_CLASSES = ( 'backward.middleware.BackwardMiddleware', )
将backward.urls添加到urls.py
# urls.py from django.conf.urls import patterns, url, include urlpatterns = patterns( '', url(r'^backward/', include('backward.urls')), )
设置settings.LOGIN_REDIRECT_URL,如urls.py中所述,例如
# settings.py LOGIN_REDIRECT_URL = '/backward/login/redirect/'
如果使用默认后端,请配置Session engine
如果您的视图需要验证,请使用decoratorbackward.decorators.login_required。
配置
BACKEND_BACKEND_CLASS
用于存储信息的后端。
默认的后端类是backward.backends.session.SessionBackend。
backwards.backends.session.SessionBackend
使用Session engine将信息存储在request.session中