我正在使用django facebook應用程序,如何讓用戶在登錄後重定向回上一頁?django facebook如何重定向回到上一頁
我試圖使用「下一個」隱藏的輸入框,但沒有奏效。
<input type = "hidden" name = "next" value = "{{ request.GET.next }}" />
我正在使用django facebook應用程序,如何讓用戶在登錄後重定向回上一頁?django facebook如何重定向回到上一頁
我試圖使用「下一個」隱藏的輸入框,但沒有奏效。
<input type = "hidden" name = "next" value = "{{ request.GET.next }}" />
settings.py中你可以設置
FACEBOOK_LOGIN_DEFAULT_REDIRECT = "/whatever/"
更改默認重定向。
編輯
另一種方式是繼承Facebook的應用程序的定製後端像這樣(摘自文檔):
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
連接後處理重定向。
你在使用django-social?你在使用什麼Facebook應用程序從哪裏得到它?你應該檢查它的文檔和或源代碼。 – 2014-09-29 20:16:37
https://github.com/tschellenbach/Django-facebook – Jasmine 2014-09-29 20:31:33