У меня есть проект django, в котором есть несколько моделей профилей, каждая из которых имеет внешний ключ для модели пользователя. Он использует django-allauth для регистрации.
В настоящее время при регистрации с использованием социальной учетной записи пользователь регистрируется, создается Пользователь и социальная учетная запись, затем пользователь перенаправляется на форму для заполнения, в зависимости от того, какой тип профиля он / она выбрал ранее, и после заполнения этой формы создан правильный тип профиля.
Я бы хотел, чтобы экземпляры типа пользователя, социальной учетной записи и профиля создавались на одном и том же этапе, то есть после того, как пользователь заполнил форму для конкретного профиля. Могу ли я сделать это без изменения кода allauth's? Было бы несложно сделать это, изменив allauth, но я бы предпочел не поддерживать пользовательскую копию стороннего приложения, если это может помочь.
Использование кастомного адаптера исключено, потому что у него нет доступа к запросу.