Как подключить социальные аккаунты к существующему аккаунту с помощью dj-rest-auth и react

Я создаю сайт с кнопками входа и регистрации социальных аккаунтов с dj-rest-auth для аутентификации и этим компонентомreact для фронтенда моего сайта, процесс входа и регистрации с социальными аккаунтами как twitter и facebook работает отлично, но мне также нужно подключить эти социальные аккаунты к существующему аккаунту согласно этой документации, я добавил эти коды:

    class FacebookConnect(SocialConnectView):
    adapter_class = FacebookOAuth2Adapter

class TwitterConnect(SocialConnectView):
    serializer_class = TwitterConnectSerializer
    adapter_class = TwitterOAuthAdapter

and in urls.py :

urlpatterns += [
    ...,
    path('dj-rest-auth/facebook/connect/', FacebookConnect.as_view(), name='fb_connect')
    path('dj-rest-auth/twitter/connect/', TwitterConnect.as_view(), name='twitter_connect')

]

Если я пытаюсь подключить новый аккаунт facebook, он создает новую запись в модели User следующим образом: enter image description here

и новая запись в социальном аккаунте выглядит так :

enter image description here

Как вы можете видеть, поле USER пустое, и запись не связана с существующей учетной записью, и если я пытаюсь подключить уже зарегистрированную учетную запись facebook, я получаю ошибку :это имя пользователя уже было зарегистрировано

Я думаю, что если я добавлю текущий пк вошедшего пользователя в поле USER в социальном аккаунте в панели администратора, то проблема будет решена, но я понятия не имею, как импортировать модель социального аккаунта в views.py и выполнить этот процесс

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