我在我的应用程序中使用Facebook身份验证(django_facebook-4.0.8),这很好,即我可以通过我的Facebook帐户登录,我可以在墙壁上打开图表帖子等。这些表格是在数据库中创建的。
但是Auth配置文件模块存在一个问题。我收到错误'NoneType'对象没有属性'对象'
'NoneType' object has no attribute 'objects'
Exception Location: /usr/local/lib/python2.7/dist-packages/django_facebook-4.0.8-py2.7.egg/django_facebook/auth_backends.py in authenticate, line 16
Python Executable: /usr/bin/python
Python Version: 2.7.3
我已经在我的设置中定义了auth_profile AUTH_PROFILE_MODULE ='member.UserProfile'
和我的模型来自django.db导入模型
from django_facebook.models import FacebookProfileModel
from django.contrib.auth.models import User
# Create your models here.
class UserProfile(FacebookProfileModel):
'''
Inherit the properties from django facebook
'''
user = models.OneToOneField(User)
from django.db.models.signals import post_save
from django.dispatch import receiver
@receiver(post_save, sender=User)
def create_profile(sender, instance, created, **kwargs):
"""Create a matching profile whenever a user object is created."""
if created:
profile, new = UserProfile.objects.get_or_create(user=instance)
我有Google这个错误以及我发现我的身份验证模块中出现问题的所有地方。但我不知道在哪里??