我在Heroku上上传的Django应用存在问题,因此我删除了该应用,并尝试重新上传。但是现在collectstatic运行时发生错误。
这是我在settings.py中用于静态文件的内容:
STATICFILES_DIRS = [os.path.join(BASE_DIR, "static"),]
STATIC_URL = '/static/'
if os.environ.get('DJANGO_DEBUG') == 'PRODUCTION':
# Static files settings
PROJECT_ROOT = os.path.dirname(os.path.abspath(__file__))
STATIC_ROOT = os.path.join(PROJECT_ROOT, 'staticfiles')
# Extra places for collectstatic to find static files.
STATICFILES_DIRS = (os.path.join(PROJECT_ROOT, 'static'))
STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'
db_from_env = dj_database_url.config(conn_max_age=500)
DATABASES['default'].update(db_from_env)
我不明白为什么会这样,因为与以前的版本相比,我唯一更改的是项目的名称。另外,我在Window上,所以没有Linux文件是正常的。如何解决此错误?或者如何安装该文件? (我使用git bash进行了测试,但是命令无法识别。)