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 collectstatic未推送到AWS S3_Django_Heroku_Amazon Web Services_Amazon S3 - Fatal编程技术网

Django collectstatic未推送到AWS S3

Django collectstatic未推送到AWS S3,django,heroku,amazon-web-services,amazon-s3,Django,Heroku,Amazon Web Services,Amazon S3,我无法使用django'collectstatic'将本地文件推送到AmazonS3 My settings.py,所有可能相关的设置: BASE_DIR = os.path.dirname(os.path.dirname(__file__)) INSTALLED_APPS += ('storages',) DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage' AWS_ACCESS_KEY_ID = os.environ[

我无法使用django'collectstatic'将本地文件推送到AmazonS3

My settings.py,所有可能相关的设置:

BASE_DIR = os.path.dirname(os.path.dirname(__file__))
INSTALLED_APPS += ('storages',)
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
AWS_ACCESS_KEY_ID = os.environ['AWSAccessKeyId']
AWS_SECRET_ACCESS_KEY = os.environ['AWSSecretKey']
AWS_STORAGE_BUCKET_NAME = os.environ['AWS_STORAGE_BUCKET_NAME']
S3_URL = 'http://%s.s3.amazonaws.com/' % AWS_STORAGE_BUCKET_NAME
STATIC_URL = S3_URL
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"),)
STATIC_ROOT = 'staticfiles'
如果使用这些设置运行collectsatic,则会出现以下错误:

0 static files copied, 139 unmodified.
OSError: [Errno 13] Permission denied: '/css'
如果我将STATIC_ROOT更改为“/”(考虑到Amazon Bucket中的文件夹分布,我希望是这样),我会得到错误:

0 static files copied, 139 unmodified.
OSError: [Errno 13] Permission denied: '/css'
请帮帮我,我已经没有主意了。我已经仔细检查了凭证,还尝试从heroku运行它

heroku run python manage.py collectstatic
相同的错误。

根据,您需要添加

STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
添加到您的设置文件。

根据,您需要添加

STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
添加到您的设置文件。

根据,您需要添加

STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
添加到您的设置文件。

根据,您需要添加

STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage'

你的设置文件。

我真不敢相信我错过了这么明显的东西。然而,这很奇怪,因为它在一个月前的第一次部署中起作用。无论如何,谢谢。我真不敢相信我错过了这么明显的东西。然而,这很奇怪,因为它在一个月前的第一次部署中起作用。无论如何,谢谢。我真不敢相信我错过了这么明显的东西。然而,这很奇怪,因为它在一个月前的第一次部署中起作用。无论如何,谢谢。我真不敢相信我错过了这么明显的东西。然而,这很奇怪,因为它在一个月前的第一次部署中起作用。无论如何,谢谢。