
[英]Django: django-facebook redirects to /facebook/connect/
[英]Getting django-facebook to work
我试图让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 / example。 但是,从facebook身份验证后,我得到一个错误
您需要在项目设置中设置AUTH_PROFILE_MODULE
所以我添加了AUTH_PROFILE_MODULE = 'django_facebook.FacebookProfile'
现在,它返回一个新错误-
FacebookProfile匹配查询不存在。 查找参数为{'user_ id _exact':2L}
我现在应该怎么办?
执行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',
)
希望对您有所帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.