решить, куда идти после соединения с Джанго-Аллахом

После подключения учетной записи к социальному приложению с помощью django-allauth пользователь перенаправляется наaccounts/social/connections, Как я могу изменить это поведение?

Ответы на вопрос(1)

уществующую (локальную) учетную запись, то наиболее логичным по умолчанию будет перенаправление на экран управления подключениями к социальным учетным записям.

Однако вы можете легко переопределить значение по умолчанию, передав следующий параметр. Посмотрите здесь:

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 здесь:

https://github.com/pennersr/django-allauth/blob/master/allauth/templates/socialaccount/connections.html#L53

 Tobias Lorenz28 мар. 2016 г., 13:55
В текущей версии это 'сget_connect_redirect_urlметод.
 user168010402 янв. 2013 г., 15:37
 pennersr02 янв. 2013 г., 19:57
Если ваше перенаправление зависит от определенных знаний конкретного проекта, то вы можете использовать пользовательский класс адаптера (ACCOUNT_ADAPTER) и переопределитьget_login_redirect_url метод.

Ваш ответ на вопрос