当我使用social_auth时,如何将auth后端设置为LoginView?

urls.py

path('login/',
django.contrib.auth.views.LoginView.as_view
(
    template_name='login.html',
),
name='login'),

settings.py

AUTHENTICATION_BACKENDS = (
   'django.contrib.auth.backends.ModelBackend',
   'social_core.backends.linkedin.LinkedinOAuth2',
)

有人说,如果auth ModelBackend在社交认证之前,它将通过它,不知何故,这是不成功的 .

另外,用户字段设置为models.py中的电子邮件,似乎无法使用通用LoginView .

USERNAME_FIELD = 'email'
    REQUIRED_FIELDS = []

有没有办法在LoginView中设置,还是我必须重新发明后端?