2011-12-06 344 views
0

我的靜態文件絕對正常,但昨天我嘗試使用應用程序allauth,此後我的靜態文件未顯示。它沒有顯示任何css或js。我試着評論allauth應用程序,即使這樣也行不通。靜態文件不能在Django中工作

但是我剛纔發現了這個問題。 Django將錯誤的路徑附加到靜態文件。它應該是/static/style.css,但是它在/"module-name"/style.css中搜索它可能是什麼原因。我已經正確配置在settings.py文件的靜態文件路徑 STATIC_URL =「/靜態」

+0

聽起來像是可能會覆蓋您的設置。您可以嘗試通過grep搜索項目目錄中的「module-name」,並查看是否有某個默認設置與您想要的內容混淆。 –

+0

謝謝...但暫時我已經刪除了該應用程序和它的工作正常... – Sachin

+0

以及/如果你想讓該應用程序工作,發佈設置文件的相關部分,以便人們可以看一看在它。 –

回答

1

allauth規定使用TEMPLATE_CONTEXT_PROCESSORS這樣的:

TEMPLATE_CONTEXT_PROCESSORS = (
    ... 
    "allauth.context_processors.allauth", 
    "allauth.account.context_processors.account" 
) 

在這裏,點指任何情況下處理器你以前使用過。如果你沒有,你隱式使用在這裏指定的Django的默認值:https://docs.djangoproject.com/en/1.3/ref/settings/#template-context-processors

所以我懷疑你的問題會消失,當你插入點的默認值。正確?