0

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

我尝试使用“下一个”隐藏输入框,但没有奏效。

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

1 回答 1

0

来自Django-facebook 文档

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

于 2014-09-30T01:35:24.520 回答