Совместное использование объекта User и AllAuth в приложении Django
В моей модели есть класс User, подклассифицированный из AbstractUser (поэтому я повторно использую все поля по умолчанию объекта abstractuser). Я использовал это некоторое время, а затем подумал об использовании all-auth django для дополнительной функциональности. Мы установили его и все работает как надо. Однако у меня возникла некоторая путаница с новыми таблицами, которые создают эти модели.
У меня все еще есть оригинальная таблица user, которая хранила email, пароль и некоторую другую информацию по умолчанию (форма пользователя Abstract). Теперь у меня есть еще несколько таблиц account_ (из allauth). Одна из этих таблиц, account_emailaddress, также хранит электронную почту в качестве информации.
Я немного не понимаю, почему мне нужно хранить электронную почту два раза? Один раз в таблице user и другой раз в таблице account_emailaddress. Мы также можем сделать это, используя ссылку из таблицы User на таблицу email адреса (или из модели User в модель allauth).