我试图让django-facebook按照自述的指令在https://github.com/tschellenbach/Django-facebook上工作.我对django很陌生。
这看起来很简单,但我面临以下问题。我无法让它开始工作。
在自述中,它说是AUTH_USER_MODEL = 'member.FacebookUser'。我猜正确的选项是导入模型后的AUTH_USER_MODEL = 'django_facebook.FacebookUser' --即使在做了更改之后,这也花了我一些时间,syncdb抛出了一个错误,声明:
FacebookUser does not have a USERNAME_FIELD。
无法解决这个问题,我决定使用默认的用户模型- auth.user。这是可行的,我能够加载facebook/示例。但是,经过facebook的身份验证,我得到了一个错误
您需要在项目设置中设置AUTH_PROFILE_MODULE。
所以我加入了AUTH_PROFILE_MODULE = 'django_facebook.FacebookProfile'
现在它返回一个新的错误-
不存在FacebookProfile匹配查询。查找参数为{‘user_id_精确’:2L}
我现在该怎么做?
发布于 2013-05-12 13:35:00
执行python manage.py syncdb或任何需要使用新表(facebook_profile)更新数据库模式的操作。
另外,您没有提到它,但我有和应用程序使用django_facebook,我有我的settings.py文件如下:
TEMPLATE_CONTEXT_PROCESSORS = (
...
'django_facebook.context_processors.facebook',
...
)
AUTHENTICATION_BACKENDS = (
...
'django_facebook.auth_backends.FacebookBackend',
)我希望它能帮上忙
https://stackoverflow.com/questions/16504547
复制相似问题