Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 在Heroku上部署应用程序时收集静态错误_Django_Heroku - Fatal编程技术网

Django 在Heroku上部署应用程序时收集静态错误

Django 在Heroku上部署应用程序时收集静态错误,django,heroku,Django,Heroku,我在Heroku上上传的Django应用程序有问题,所以我删除了该应用程序,并尝试重新上传。但是现在collectstatic运行时发生错误 这是我在settings.py中为静态文件设置的内容: STATICFILES_DIRS = [os.path.join(BASE_DIR, "static"),] STATIC_URL = '/static/' if os.environ.get('DJANGO_DEBUG') == 'PRODUCTION': # Static fi

我在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)
我不明白为什么会发生这种情况,因为与以前的版本相比,我唯一改变的是项目的名称。另外,我在Windows上,所以我没有Linux文件是正常的。如何修复此错误?或者如何安装该文件?(我使用git bash进行了测试,但无法识别这些命令)