Django中的PyBBM静态内容

时间:2014-04-25 22:10:23

标签: python django

我试图让PyBBM 0.15.5在Django 1.6.3上工作。看起来很简单,但我遇到了一个愚蠢的小问题,我不知道在哪里寻找。

当PyBBM尝试加载静态内容时,它不使用正确的URL。它使用:

  

/forum/forum/2/topic/add/pybb/emoticons/shok.png

^(失败)

而不是:

  

/static/pybb/emoticons/shok.png

^(作品)

显然,基于某些变量生成URL的内容设置不正确,但我不知道在哪里查看。 PyBBM应用程序?通用设置?

在我的项目设置中,我有一个静态网址设置如下:

  

STATIC_URL ='/ static /'

实际的静态内容位于以下目录中:

  

/usr/local/lib/python2.7/dist-packages/pybb/static/pybb /

任何提示都值得赞赏并原谅我的无知,因为我是一名新手编码员。

丹尼斯

1 个答案:

答案 0 :(得分:0)

我错过了以下上下文处理器:

'django.core.context_processors.static',

添加这些后,setup.py中的STATIC_URL被正确选中。 但是我也碰到了另一个问题,PyBBM在上下文中测试了一个LANGUAGE_CODE,而不是那里。我通过添加这个上下文处理器解决了这个问题:

'django.core.context_processors.i18n',