Получить поля с модели SocialAccount

allauth.account.adapter.DefaultAccountAdapter

Суть вопроса в том, я переписал: allauth.socialaccount.adapter.DefaultSocialAccountAdapter

Вот код:

class CustomAccountAdapter(DefaultSocialAccountAdapter):
    def populate_user(self, request, sociallogin, data):
        username = data.get("username")
        first_name = data.get("first_name")
        email = data.get("email")
        name = data.get("name")
        id_discord = SocialAccount.uid <- вот тут надо получать id, но я не понимаю как...
        user = sociallogin.user
        user_username(user, username or "")
        user_email(user, valid_email_or_none(email) or "")
        name_parts = (name or "").partition(" ")
        user_field(user, "first_name", first_name or name_parts[0])
        user_field(user, "id_discord", id_discord)

        return user

Нужно как-то получать данные с модели SocialAccount.uid, как это можно сделать?

Один важный момент, это данные при регистрации и пользователя еще нет в модели SocialAccount.


Ответы (0 шт):