0

我正在使用 django_facebook 从我的 Django 应用程序连接 Facebook。

@facebook_required(scope='publish_stream,user_photos')在查看功能之前使用。

@facebook_required(scope='publish_stream,user_photos')
def sport(request, sport):
    """ Default view for the root """
    if request.user.is_authenticated:
        print "I am authenticated"
        print request.user
    sport_template = ".".join([sport, "html"])
    sport_name = ' '.join(sport.split('-'))
    return render(request, sport_template, {'sport_name': sport_name})

print request.user始终返回 AnonymousUser,即使在 Facebook 登录成功后也是如此。

4

1 回答 1

0

你缺少一些括号。试试:request.user.is_authenticated()

于 2014-03-01T09:19:50.693 回答