Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django allauth社交登录的自定义重定向取消_Python_Django_Django Allauth - Fatal编程技术网

Python django allauth社交登录的自定义重定向取消

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

我在django应用程序中使用django allauth进行社交登录。当用户收到社交登录对话框(例如Facebook登录窗口)的提示时,他可以选择拒绝权限请求


在这种情况下,用户当前被重定向到/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')),
    ...
)