Python Django通过facebook登录

Python Django通过facebook登录,python,django,facebook-login,Python,Django,Facebook Login,我是Django的初学者 我正在学习OAuth2.0的登录。我实际上可以注册和登录。现在,我需要实现facebook登录,我遵循这个库 在我导入并在本地主机上运行之后,我得到了这些错误。我不知道哪个文件/代码出现问题。我该怎么办 oauth2_provider.AccessToken.user: (fields.E304) Reverse accessor for 'AccessToken.user' clashes with reverse accessor for 'AccessToken

我是Django的初学者

我正在学习OAuth2.0的登录。我实际上可以注册和登录。现在,我需要实现facebook登录,我遵循这个库

在我导入并在本地主机上运行之后,我得到了这些错误。我不知道哪个文件/代码出现问题。我该怎么办

oauth2_provider.AccessToken.user: (fields.E304) Reverse accessor for 'AccessToken.user' clashes with reverse accessor for 'AccessToken.user'.
HINT: Add or change a related_name argument to the definition for 'AccessToken.user' or 'AccessToken.user'.

oauth2_provider.Grant.user: (fields.E304) Reverse accessor for 'Grant.user' clashes with reverse accessor for 'Grant.user'.
HINT: Add or change a related_name argument to the definition for 'Grant.user' or 'Grant.user'.

oauth2_provider.RefreshToken.user: (fields.E304) Reverse accessor for 'RefreshToken.user' clashes with reverse accessor for 'RefreshToken.user'.
HINT: Add or change a related_name argument to the definition for 'RefreshToken.user' or 'RefreshToken.user'.

provider.AccessToken.user: (fields.E304) Reverse accessor for 'AccessToken.user' clashes with reverse accessor for 'AccessToken.user'.
HINT: Add or change a related_name argument to the definition for 'AccessToken.user' or 'AccessToken.user'.

provider.Grant.user: (fields.E304) Reverse accessor for 'Grant.user' clashes with reverse accessor for 'Grant.user'.
HINT: Add or change a related_name argument to the definition for 'Grant.user' or 'Grant.user'.

provider.RefreshToken.user: (fields.E304) Reverse accessor for 'RefreshToken.user' clashes with reverse accessor for 'RefreshToken.user'.
HINT: Add or change a related_name argument to the definition for 'RefreshToken.user' or 'RefreshToken.user'.