2011-05-03 50 views
0

在我的項目的settings.py我已經設置的Django 1.3 - 管理頁面沒有得到正確的ADMIN_MEDIA_PREFIX設置

ADMIN_MEDIA_PREFIX='/static/admin/' 

管理媒體被服務在正確的位置,瀏覽到http://127.0.0.1:8000/static/admin/css/base.css給我的基地。 css的管理頁面。但是當我檢查管理頁面時,他們仍然試圖在'/ media/admin /'中找到管理媒體。我不確定這裏有什麼問題。這是我在嘗試在manage.py shell中查找設置時所得到的結果。

>>> from django.conf import settings 
>>> settings.ADMIN_MEDIA_PREFIX 
'/media/admin/' 

這應該是'/ static/admin /'。

+2

這可能是'ADMIN_MEDIA_PREFIX'被定義了兩次? – 2011-05-04 01:39:59

+1

當詹姆斯是對的。我爲我的開發環境定義了第二個settings.py,它覆蓋了我的主要設置。我從該文件中刪除了ADMIN_MEDIA_PREFIX,現在一切正常。謝謝!! – GhotiPhud 2011-05-06 14:08:17

回答

2

詹姆斯是對的。我爲我的開發環境定義了第二個settings.py,它覆蓋了我的主要設置。我從該文件中刪除了ADMIN_MEDIA_PREFIX,現在一切正常。謝謝!!

0

我有時會遇到類似的問題,我已經清楚地做出了修改,但代碼仍然表現出變化。有時候確保我已經保存並修復了它,但是其他時候編譯的python文件(.pyc)似乎沒有更新。刪除.pyc文件有時會修復我的問題。請注意,當您再次使用./manage.py runserver時,將使用更新的代碼生成.pyc。

也許嘗試刪除您的settings.pyc?

+0

如果「導入設置」完成了,那不會完成相同的操作嗎? – 2011-05-04 01:41:30