我用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