2014-04-25 46 views
0

我想在Django 1.6.3上使用PyBBM 0.15.5。似乎很容易,但我遇到了一个愚蠢的小问题,我不知道在哪里寻找。在Django中的PyBBM静态内容

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

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

^(失败)

相反的:

/static/pybb/emoticons/shok.png

^(作品)

很明显,生成基于某个变量的URL的东西设置不正确,但我不知道在哪里看。 PyBBM应用程序?通用设置?

在我为我的项目设置,我有一个静态的URL设置如下:

STATIC_URL = '/静态/'

实际静态内容在此目录中:

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

任何提示都表示赞赏,并原谅我的无知,因为我是一个新手编码器。

丹尼斯

回答

0

我是缺少以下上下文处理器:

'django.core.context_processors.static', 

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

'django.core.context_processors.i18n',