Django allauth несколько пользовательских форм для регистрации в социальных сетях

Я хочу создать 2 разные пользовательские формы, одну для аккаунтов google sign up и одну для аккаунтов facebook sign up. Однако allauth разрешает только одну пользовательскую форму для всех социальных регистраций через settings.py:

SOCIALACCOUNT_FORMS = {'signup': 'accounts.forms.SignupFormSocial'}

Есть ли способ сделать это? Например, передать две разные формы в переопределенные формы, чтобы я мог выбрать, какую из них показывать, основываясь на текущем провайдере.

Вернуться на верх