我正在通过heroku部署DJANGO应用程序,而我在使用一个静态文件时遇到问题。
(我的本地版本一切正常)
到目前为止我没有遇到任何问题。
我不确定它们的名称是什么,但是当谈到DJANGO中的静态文件时(使用whitenoise)我知道每个文件有两个版本。 一个像:
404_style.css
另一个像:
404_style.971320e32d34.css
所以在我运行 python manage.py collectstatic
之后我只能在部署的应用上看到 404_style.css ,但不能 404_style.971320e32d34.css 。 并且我的应用使用以下参考: href =“/ static / 404_style.971320e32d34.css” 我遇到了麻烦。
这是相关的settings.py行:
STATIC_ROOT = os.path.join(PROJECT_ROOT, 'staticfiles')
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(PROJECT_ROOT, 'static'),
os.path.join(PROJECT_ROOT, 'static/js'),
os.path.join(PROJECT_ROOT, 'static/images'),
os.path.join(PROJECT_ROOT, 'static/fonts'),
)
STATICFILES_STORAGE = 'whitenoise.django.GzipManifestStaticFilesStorage'
希望有人可以提供帮助。