Python django allauth社交登录的自定义重定向取消
我在django应用程序中使用django allauth进行社交登录。当用户收到社交登录对话框(例如Facebook登录窗口)的提示时,他可以选择拒绝权限请求Python django allauth社交登录的自定义重定向取消,python,django,django-allauth,Python,Django,Django Allauth,我在django应用程序中使用django allauth进行社交登录。当用户收到社交登录对话框(例如Facebook登录窗口)的提示时,他可以选择拒绝权限请求 在这种情况下,用户当前被重定向到/accounts/social/login/cancelled/。有什么方法可以将他重定向到自定义url吗?我发现我可以用自定义视图覆盖allauth的社交登录取消视图。我遵循了这篇博文中描述的说明- 我所需要做的就是用我的自定义逻辑定义一个视图,并将此视图的url定义放在url.py中的allauth
在这种情况下,用户当前被重定向到/accounts/social/login/cancelled/。有什么方法可以将他重定向到自定义url吗?我发现我可以用自定义视图覆盖allauth的社交登录取消视图。我遵循了这篇博文中描述的说明- 我所需要做的就是用我的自定义逻辑定义一个视图,并将此视图的url定义放在url.py中的allauth url定义之上 views.py:
def login_cancelled(request):
...
custom_logic
...
url.py
from myapp.views import login_cancelled
urlpattenrs = patterns(
...
url(r'^accounts/social/login/cancelled/$', login_cancelled),
url(r'^accounts/', include('allauth.urls')),
...
)