2017-09-10 70 views
-1

我有以下的本地文件路徑:靜態文件不是在生產中被加載的Django

project/ 
    migrations/ 
    core/ 
    static/ 
      core/ 
       /images 
       -base.css 
       -index.css 
       -etc... 

這適用於本地服務器上,我的CSS和正確顯示圖像,但在生產服務器上的這些文件是不加載,我需要做些什麼才能使這些內容在生產中加載?

+0

你能分享你的設置和你的項目結構嗎?你可以使用命令行工具'tree'來做到這一點 –

回答

0

先做

python manage.py collectstatic 

,看看所有的靜態文件獲取存儲,您可以設置static_root在相應settings.py設置。重新啓動您的gunicorn and nginx或您擁有的任何服務器。

還沒負載

轉到/etc/nginx/sites-available/或任何網站的conf文件是存在的生產服務器所開放的conf文件上看到,從它試圖加載靜態文件和相應的檢查。根據需要進行更改重新啓動您的gunicorn and nginx或任何你有。

希望它有幫助!

+0

@ JustinO'Brien,如果解決方案爲你工作。請投票並選擇答案,如果有任何問題,請通過下面的評論讓我知道。感謝所有的合作。 –