2013-05-29 55 views
0

我正在嘗試爲我的項目設置第二個開發環境。我已經複製了工作設置中的設置,但是在新設置中,Django管理員生成的網址前綴爲/admin/。這完全不會發生在其他設置上。Django管理員生成帶有/ admin /前綴的靜態url

更多細節:

  • 我使用Django的格拉佩利我的管理面板。

  • 工作設置生成的URL是什麼樣/static/grappelli的,而在不工作的一個,他們都是那種/admin/static/grappelli的。

  • 禁用grappelli也不能解決問題,那麼這些網址就是那種/admin/static/admin

  • 我使用的是Django 1.5,它使用源文件和凍結點的git存儲庫requirements.txt。我只能得出結論,版本差異是不太可能的。

  • 其他靜態文件工作正常,只有與管理有關的人打這個。

我的URL設置如下:

STATIC_URL = '/static/' 
MEDIA_URL = '/static/media/' 

* _ROOT那些未設置由於使用的開發服務器。

我不知道爲什麼這隻發生在其中一臺具有相同設置的服務器上。

編輯: 刪除/admin/前綴可讓您正確訪問文件。取景器很好,但生成的網址錯誤。

回答

0

修復非常簡單,STATIC_URL設置應始終包含第一個/。如果沒有的話,Django管理員似乎會預先設定/admin/

我有一個錯誤的設置文件覆蓋我的默認STATIC_URL,總是先檢查您的設置!