我用Django製作了一個網頁並將其上傳到Heroku。我在加載css,js文件的時候遇到了一些小挫折,現在我已經修復了它們(現在加載了css/js)。現在我遇到的問題是,當我更新我的導航欄樣式在我的scss文件和編譯沒有任何錯誤(本地)和我所做的更改顯示。Django:對css文件的更改無法在heroku中加載
現在我已將我的更改推送到我的heroku應用程序,它根本不會改變。我已經研究過這個問題,並採取了一些解決方案,但它不起作用。
在我的地方:
在我的督促:
這裏是我的production.py:
PROJECT_ROOT = os.path.dirname(os.path.abspath(__file__))
STATIC_ROOT = os.path.join(PROJECT_ROOT, 'staticfiles')
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(PROJECT_ROOT, 'static'),
)
STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'
我wsgi.py:
from django.core.wsgi import get_wsgi_application
from whitenoise.django import DjangoWhiteNoise
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings.production")
application = get_wsgi_application()
application = DjangoWhiteNoise(application)
我已經按照這樣的: https://devcenter.heroku.com/articles/django-assets#collectstatic-during-builds
而且兩勺子-的,Django的1.11最佳實踐。
打開瀏覽器的控制檯,看看你的css文件是否有正確的路徑。 –
每個文件路徑都是正確的。 – monde
我找到了解決方案。 – monde