gpt4 book ai didi

带有 django/?next= 变量的 python-social-auth

转载 作者:太空宇宙 更新时间:2023-11-04 03:22:00 25 4
gpt4 key购买 nike

我在 django 1.7 中使用 python-social-auth。我的 settings.py 中有以下代码

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 中指定的 url。如何考虑 next 变量的值?

最佳答案

确保您的 settings.py 中有 TEMPLATE_CONTEXT_PROCESSORS:

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

关于带有 django/?next= 变量的 python-social-auth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34393733/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com