Python Django collectstatic未推送到AWS S3

Python Django collectstatic未推送到AWS S3,python,django,amazon-web-services,amazon-s3,collectstatic,Python,Django,Amazon Web Services,Amazon S3,Collectstatic,我已经多次搜索和重新配置我的项目。我已经创建了新的AWS帐户,但仍然有相同的问题 python manage.py collectstatic一直还原到使用whitenoise时使用的旧文件夹。我已经注释掉了whitenoise中间件和我在boto3、django storages上安装的应用程序中的whitenoise 每次运行collectstatic时,它都会创建一个新的目录staticfiles并显示 286 static files copied to '/home/user/Docu

我已经多次搜索和重新配置我的项目。我已经创建了新的AWS帐户,但仍然有相同的问题

python manage.py collectstatic
一直还原到使用whitenoise时使用的旧文件夹。我已经注释掉了whitenoise中间件和我在boto3、django storages上安装的应用程序中的whitenoise

每次运行collectstatic时,它都会创建一个新的目录staticfiles并显示

286 static files copied to '/home/user/Documents/django-project/staticfiles', 841 post-processed.
我尝试了命令
python manage.py collectstatic--noinput--clear
,但得到了相同的输出

Django的我的AWS S3 bucket配置

# AWS service variables
AWS_SECRET_KEY_ID = config('AWS_SECRET_KEY_ID')
AWS_SECRET_ACCESS_KEY = config('AWS_SECRET_ACCESS_KEY')
AWS_STORAGE_BUCKET_NAME = config('AWS_STORAGE_BUCKET_NAME')
AWS_S3_CUSTOM_DOMAIN = 'd1l47x08equ47x.cloudfront.net'
AWS_S3_OBJECT_PARAMETERS = {
    'CacheControl': 'max-age=86400',
}

AWS_S3_FILE_OVERWRITE = False
AWS_DEFAULT_ACL = None
AWS_LOCATION = 'static'
STATICFILES_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'

STATIC_URL = 'https://%s/%s/' % (AWS_S3_CUSTOM_DOMAIN, AWS_LOCATION)

DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'

运行collect static时不会发生任何事情。

我对AWS S3不太熟悉,但我已经设置了一个工作项目,看起来您可能缺少了
AWS S3\u区域名称
,我认为您拥有
AWS\u SECRET\u KEY\u ID
的地方应该是
AWS\u ACCESS\u KEY\u ID
我找到了
django\u heroku.settings(本地人()
覆盖了我的collectstatic命令,并注释了允许我的代码工作的行。由于某些原因,它将始终创建一个名为
staticfiles

的默认目录,我刚刚更正了AWS\u ACCESS\u KEY\u ID,但当我尝试收集静态文件时,什么也没有发生,它只会创建一个文件夹staticfiles,不会推送到AWS s3 buckett感谢您对
django\u heroku.settings(locals())
允许iit工作的评论。