我正在使用django facebook应用程序,如何让用户在登录后重定向回到上一页?
我尝试使用" next"隐藏的输入框,但是没有用。
<input type = "hidden" name = "next" value = "{{ request.GET.next }}" />
答案 0 :(得分:0)
在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
在连接后处理重定向。