我正在使用 django facebook 应用程序,如何让用户在登录后重定向回上一页?
我尝试使用“下一个”隐藏输入框,但没有奏效。
<input type = "hidden" name = "next" value = "{{ request.GET.next }}" />
我正在使用 django facebook 应用程序,如何让用户在登录后重定向回上一页?
我尝试使用“下一个”隐藏输入框,但没有奏效。
<input type = "hidden" name = "next" value = "{{ request.GET.next }}" />
在 settings.py 你可以设置
FACEBOOK_LOGIN_DEFAULT_REDIRECT = "/whatever/"
更改默认重定向。
编辑
另一种方法是像这样子类化 facebook-app 的自定义后端(摘自文档):
from django_facebook.registration_backends import FacebookRegistrationBackend
class CustomBackend(FacebookRegistrationBackend):
def post_connect(action):
# go as crazy as you want, just be sure to return a response
response = HttpRedirect('/something/')
if action is CONNECT_ACTIONS.LOGIN:
response = HttpRedirect('/')
return response
post_connect
连接后处理重定向。