我使用django.contrib.auth
创建了Django的注册流程,并且还设置了用户配置文件。现在我想添加一个选项,从Facebook,Twitter和LinkedIn等第三方网站获取配置文件的信息。我找到了django-socialregistration
,但我不知道如何覆盖默认的设置视图。什么是最好和最简单的解决方案?
答案 0 :(得分:3)
这是我使用的设置的基本概念,虽然它仅适用于Facebook:
function(response)
调用的FB.login
部分,处理返回的响应,然后对Django视图执行Ajax POST(我使用jQuery),获取响应,解析它以检索用户的访问令牌并将其存储在该用户的用户配置文件对象中。 我发现这比尝试使用其中一个Django软件包更简单,因为大多数软件包已经过时了。