我正在尝试连接Django-Facebook以与Userena一起使用。 Userena可以自行运行,但是我在让Django-facebook使用它时遇到了问题。一旦在Facebook注册,用户就不会在用户权限中获得“活动”状态:
这意味着他们无法编辑自己的个人资料并执行其他与帐户相关的操作。如何使用Django-Userena设置Django-Facebook,以便一旦注册,Facebook注册用户拥有与Userena注册用户相同的权限?我希望所有用户都具有相同的功能,无论是通过Facebook还是Userena注册。处理这个问题的标准方法是什么?
Models.py:
class Profile(UserenaBaseProfile, FacebookProfileModel):
user = models.OneToOneField(User,
unique=True,
verbose_name=('user'),
related_name='my_profile')
website = models.URLField(null=True, blank=True)
my_info = models.TextField(null=True, blank=True)
zipcode = models.IntegerField(max_length=5, null=True, blank=True)
def __unicode__(self):
return self.user.username