【发布时间】:2012-11-14 15:13:01
【问题描述】:
我正在使用 django 的 social_auth 进行 facebook 身份验证。我正在尝试在用户使用 facebook 登录后访问令牌,以便该应用程序可以执行诸如检索用户的朋友以及他/她的新闻源上的内容之类的操作。但是,我无法获得该令牌。下面是我所拥有的。 {{instance}} 显示在模板中,但是当我添加 {{token}} 时,我收到一条错误消息,提示“QuerySet”对象没有属性“tokens”。如何获取生成的令牌?
查看
def friends(request):
instance = UserSocialAuth.objects.filter(user=request.user).filter(provider='facebook')
token = instance.tokens
return render_to_response('reserve/templates/friends.html', {'token':token, 'instance':instance},
context_instance=RequestContext(request))
模板
{{instance}}
<br>
{{token}}
【问题讨论】:
-
嘿,只是想知道..您是如何访问(导入)UserSocialAuth 模型的。因为当我导入-> 从 social_auth.models 导入 UserSocialAuth 时。它给了我错误(未解决的参考)。请帮忙。
-
尝试从 social_django.models import UserSocialAuth
标签: python django facebook token django-socialauth