我有以下的本地文件路徑:靜態文件不是在生產中被加載的Django
project/
migrations/
core/
static/
core/
/images
-base.css
-index.css
-etc...
這適用於本地服務器上,我的CSS和正確顯示圖像,但在生產服務器上的這些文件是不加載,我需要做些什麼才能使這些內容在生產中加載?
我有以下的本地文件路徑:靜態文件不是在生產中被加載的Django
project/
migrations/
core/
static/
core/
/images
-base.css
-index.css
-etc...
這適用於本地服務器上,我的CSS和正確顯示圖像,但在生產服務器上的這些文件是不加載,我需要做些什麼才能使這些內容在生產中加載?
先做
python manage.py collectstatic
,看看所有的靜態文件獲取存儲,您可以設置static_root在相應settings.py
設置。重新啓動您的gunicorn and nginx
或您擁有的任何服務器。
還沒負載
轉到/etc/nginx/sites-available/
或任何網站的conf文件是存在的生產服務器所開放的conf文件上看到,從它試圖加載靜態文件和相應的檢查。根據需要進行更改重新啓動您的gunicorn and nginx
或任何你有。
希望它有幫助!
@ JustinO'Brien,如果解決方案爲你工作。請投票並選擇答案,如果有任何問題,請通過下面的評論讓我知道。感謝所有的合作。 –
你能分享你的設置和你的項目結構嗎?你可以使用命令行工具'tree'來做到這一點 –