2014-10-06 61 views
0

我想在我的项目中添加社交身份验证的登录名。即我想使用django社交身份验证。现有项目中的django社交身份验证

我遵循以下文档document 1,document 3和“带有DJANGO社会认证的逐步指导社会登录”文档。

但以下每个文档后,我收到以下错误....

1. 错误时从Facebook登录和google_oauth2

Exception Type: AttributeError 

Exception Value: can't set attribute 

2. 错误时从twitter登录。

Exception Type: IntegrityError 

Exception Value: Key (email)=() already exists. 

请帮我解决这个错误,或者告诉我如何遵循这些文件或告诉我任何其他文件,用在我的项目Django的社会身份验证。

我在Django新..

回答

1

还没有把与SocialAuth工作太多的经验,似乎在这里你正在试图创建与该用户对象已存在相同的电子邮件的新用户。

我最近使用“AllAuth”,这似乎有一个更广泛的实用工具集,很容易集成和支持相同的仍然提供。你可以通过以下链接集成和使用相同的:

希望这有助于!

+0

喜阿布舍克,我也跟着失踪的Django alluth教程,但它给了以下错误 “鉴于网址不被应用程序配置:一个或多个指定的网址不被应用的设置允许不允许的。这必须与网站网址或Canvas网址相匹配,否则该网域必须是其中一个应用网域的子网域。“ 。 在基本和先行两个设置我给以下url http:// localhost:8000 /完整/脸书 – user3296893 2014-10-06 14:42:49

相关问题