为什么request.user是我的django facebook画布应用程序中的AnonymousUser



我正在使用django_Facebook框架开发一个Facebook画布应用程序。

我想将用户数据保存在本地数据库中。

@facebook_required(canvas=True)
def home(request,graph):
    facebook = FacebookUserConverter(graph)
    facebook_converter = FacebookUserConverter(graph)
    user_data = facebook_converter.facebook_registration_data(graph.get('me'    ['username'])
    print request.user //AnonymousUser
    facebook_converter.get_and_store_friends(request.user) //This creates error

它给了我一个错误"[Erno 10061]由于目标计算机主动拒绝,无法建立连接"当我追溯时,我发现request.user是AnonymousUser。

当用户未登录时会发生这种情况。

默认情况下,如果用户已登录,则request.user是计算为已登录用户的SimpleLazyObject。如果未登录,则计算为AnonymousUser,因此出现错误。

相关内容

最新更新