【问题标题】:Django 1.5 Pyfacebook errorDjango 1.5 Pyfacebook 错误
【发布时间】:2013-06-28 10:02:12
【问题描述】:

我想在 django 1.5 中使用 Pyfacebook。我遵循本教程 http://agiliq.com/blog/2009/02/how-to-build-a-facebook-app-in-django/

当我把:'facebook.djangofb.FacebookMiddleware' 放入 MIDDLEWARE_CLASSES (settings.py)。 我收到此消息:发生服务器错误。请联系管理员。

Traceback (most recent call last):
  File "c:\Python27\lib\wsgiref\handlers.py", line 85, in run
    self.result = application(self.environ, self.start_response)
  File "c:\Python27\lib\site-packages\django\contrib\staticfiles\handlers.py", l
ine 72, in __call__
    return self.application(environ, start_response)
  File "c:\Python27\lib\site-packages\django\core\handlers\wsgi.py", line 236, i
n __call__
    self.load_middleware()
  File "c:\Python27\lib\site-packages\django\core\handlers\base.py", line 59, in
 load_middleware
    mw_instance = mw_class()
  File "build\bdist.win32\egg\facebook\djangofb\__init__.py", line 511, in __ini
t__
    self.secret_key = secret_key or settings.FACEBOOK_SECRET_KEY
  File "c:\Python27\lib\site-packages\django\conf\__init__.py", line 54, in __ge
tattr__
    return getattr(self._wrapped, name)
AttributeError: 'Settings' object has no attribute 'FACEBOOK_SECRET_KEY'

我尝试在 settings.py 中添加 FACEBOOK_SECRET_KEY 但我有同样的错误

谢谢

【问题讨论】:

  • 你的设置中有DEBUG = True吗?
  • 当您拥有DEBUG = False 时出现此消息。将此变量设置为True 并检查堆栈跟踪和控制台日志。我认为 djangob 应用程序与 django1.5 不兼容,可能是由于 {% url %} 的东西(只是猜测,我不确定)。

标签: django django-1.5 pyfacebook


【解决方案1】:

最后我补充一下

FACEBOOK_SECRET_KEY = 'xxxxxxxx'
FACEBOOK_API_KEY = 'xx'

在 settings.py 中,它可以工作。

谢谢大家

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-19
    • 1970-01-01
    • 2013-02-25
    • 2013-02-17
    • 2013-06-23
    • 1970-01-01
    • 2014-04-07
    • 2013-03-10
    相关资源
    最近更新 更多