django-allauth を使用してアカウントをソーシャル アプリに接続すると、ユーザーは にリダイレクトされaccounts/social/connections
ます。この動作を変更するにはどうすればよいですか?
質問する
5104 次
1 に答える
11
ユーザーが既存の (ローカル) アカウントにさらにソーシャル アカウントを追加する場合、最も論理的なデフォルトは、ソーシャル アカウント接続管理画面にリダイレクトすることです。
ただし、次のパラメーターを渡すことで、デフォルトを簡単にオーバーライドできます。ここを見てください:
https://github.com/pennersr/django-allauth/blob/master/allauth/socialaccount/helpers.py#L125
next
パラメータがチェックされ、デフォルト (接続) に戻っていることがわかります。
したがって、デフォルトの動作を変更するには、単純に次のパラメーターを渡します。
<a href="{% provider_login_url "openid" openid="https://www.google.com/accounts/o8/id" next="/success/url/" %}">Google</a>
デフォルトのテンプレートを使用している場合は、次の URL をここに追加する必要があります。
于 2012-11-10T13:26:03.247 に答える