2014-04-25 51 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',