Django 如何知道用户是否登录了facebook?德扬戈

Django 如何知道用户是否登录了facebook?德扬戈,django,django-facebook,Django,Django Facebook,正如标题所示,我想知道如何区分使用facebook登录的用户和通过邮件登录的用户。我正在使用django facebook 看来 request.user.is_authenticated() 适用于各种身份验证 欢迎提供任何帮助,我想您可以检查request.user是否有: 或者在python中: if request.user.facebookprofile_id: print 'has facebookprofile' 谢谢,我试过了,但是我得到了这个错误:“User”对象

正如标题所示,我想知道如何区分使用facebook登录的用户和通过邮件登录的用户。我正在使用django facebook

看来

 request.user.is_authenticated()
适用于各种身份验证


欢迎提供任何帮助,

我想您可以检查request.user是否有:

或者在python中:

if request.user.facebookprofile_id:
    print 'has facebookprofile'

谢谢,我试过了,但是我得到了这个错误:“User”对象没有属性“facebookprofile\u id”好的,我找到了解决方案。我必须添加自定义用户配置文件的名称:request.user.userprofile.facebook\u id。感谢您的帮助。
if request.user.facebookprofile_id:
    print 'has facebookprofile'