2015-12-21 62 views
1

我正在使用python-social-auth和django 1.7。我有下面的代碼在我的settings.pypython-social-auth with django /?next = variable

SOCIAL_AUTH_LOGIN_URL = '/accounts/login' 
SOCIAL_AUTH_NEW_USER_REDIRECT_URL = '/accounts/add_college' 
SOCIAL_AUTH_LOGIN_REDIRECT_URL = '/' 

然而,當我的網址是像

accounts/login/?next=/display/Electronics/Random/ 

我希望被重定向到

display/Electronics/Random/ 

在我的模板,我有以下代碼

<a href="{% url 'social:begin' 'facebook' %}?next={{ request.path }}" class="btn btn-social btn-facebook"> 

但是,我仍然重定向到SOCIAL_AUTH_LOGIN_REDIRECT_URL中指定的網址。如何考慮next變量的值?

+0

你在你的登錄頁面模板中加入這一行: rkatkam

+0

不,我以前沒有加過它。即使在現在添加之後,它似乎也不起作用。 –

回答

1

確保你在你的settings.py TEMPLATE_CONTEXT_PROCESSORS:

from django.conf import global_settings 
TEMPLATE_CONTEXT_PROCESSORS = global_settings.TEMPLATE_CONTEXT_PROCESSORS + (
    "django.core.context_processors.request", 
) 
相關問題