Django 如何知道request.user通过facebook帐户登录

Django 如何知道request.user通过facebook帐户登录,django,Django,我已经创建了一个电子商务应用程序。有facebook身份验证选项。我想检查用户是否通过facebook登录。是否有任何条件检查request.user通过facebook登录 我搜索了谷歌,得到了一个条件,但它不适合我 {% if request.user.facebookprofile %}user has facebook profile{% endif %} 您可以在python中实现这一点 def isFacebook(user_id): fb_uid = SocialAcco

我已经创建了一个电子商务应用程序。有facebook身份验证选项。我想检查用户是否通过facebook登录。是否有任何条件检查request.user通过facebook登录

我搜索了谷歌,得到了一个条件,但它不适合我

{% if request.user.facebookprofile %}user has facebook profile{% endif %}

您可以在python中实现这一点

def isFacebook(user_id):
    fb_uid = SocialAccount.objects.filter(user_id=self.user.id, provider='facebook')

    return len(fb_uid) != 0

你在使用django facebook之类的软件包吗?你必须提供更多的细节。我正在使用django allauth