繁体   English   中英

让django-facebook工作

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM