2014-06-19 108 views
0

谷歌登录后,我想重定向到我的页面。这是我做登录后django-social-auth重定向

<a id="google-login" href="/login/google/?next=/static/index.html">Google</a> 

但我仍重定向到

/accounts/profile 

我怎样才能让Django的socail AUTH重定向我我需要的页面?

这是我的Django的社会验证配置:

SOCIAL_AUTH_PIPELINE = (
    'social.pipeline.social_auth.social_details', 
    'social.pipeline.social_auth.social_uid', 
    'social.pipeline.social_auth.auth_allowed', 
    'social.pipeline.social_auth.social_user', 
    'social.pipeline.user.get_username', 
    'social.pipeline.mail.mail_validation', 
    'social.pipeline.user.create_user', 
    'social.pipeline.social_auth.associate_user', 
    'social.pipeline.social_auth.load_extra_data', 
    'social.pipeline.user.user_details' 
) 

我试着在上面添加:

'myapp.views.redirect_to_such_and_such', 

没有工作。

同样,我该如何让django socail auth重定向到我需要的页面?

在此先感谢。

Jenia

+3

难道你看这里; http://django-social-auth.readthedocs.org/en/latest/configuration.html?highlight=redirect – iskorum

+0

不错。非常感谢。你可以发布这个答案,以便我接受它 –

+0

Jenia ......它是如何发挥作用的? –

回答

3

设置此:

SOCIAL_AUTH_LOGIN_REDIRECT_URL = 'url_you_want'