django facebook如何重定向回到上一页

时间:2014-09-29 20:11:06

标签: django django-facebook

我正在使用django facebook应用程序,如何让用户在登录后重定向回到上一页?

我尝试使用" next"隐藏的输入框,但是没有用。

<input type = "hidden" name = "next" value = "{{ request.GET.next }}" />

1 个答案:

答案 0 :(得分:0)

来自Django-facebook docs

在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在连接后处理重定向。