我有一个Django_cms应用程序。部署后,它在本地和远程都可以正确运行。当我想使用whitenoise来管理静态文件时,我的问题出现了。一旦我安装白噪声并使用以下详细信息调整我的settings.py文件,
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
PROJECT_ROOT = os.path.dirname(os.path.abspath(__file__))
STATIC_ROOT = os.path.join(PROJECT_ROOT, 'staticfiles')
STATIC_URL = '/static/'
MEDIA_ROOT = os.path.join(PROJECT_ROOT, 'media')
MEDIA_URL = '/media/'
STATICFILES_DIRS = (
os.path.join(PROJECT_ROOT, 'static'),
)
STATICFILES_STORAGE = 'whitenoise.django.GzipManifestStaticFilesStorage'
并尝试运行服务器我收到以下错误。
ValueError: The file 'filer/js/addons/popup_handling.js' could not be found with <whitenoise.storage.CompressedManifestStaticFilesStorage object at 0x7f9a96e45690>.
这个错误我在我的本地服务器上得到它,当我运行heroku logs
时,我得到了同样的错误。
请帮忙。