Collectstatic命令将静态文件上载到根目录

时间:2012-11-04 23:07:33

标签: django amazon-s3

您在哪里设置命令collectstatic上传文件的路径?

我以为是STATIC_ROOT。我在settings.py

中设置如下

STATIC_ROOT = 'http://%s.s3.amazonaws.com/static/' % AWS_STORAGE_BUCKET_NAME

但是,它将我的文件上传到http://%s.s3.amazonaws.com/并将其转储到根目录而不是static文件夹中。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

STATIC_ROOT使用

django.contrib.staticfiles.storage.StaticFilesStorage来标识要写入静态文件的本地文件系统路径。这不是你想要做的。

相反,您需要Serving static files from a cloud service or CDN的操作方法。正如该指南所示,您需要来自django-storages等项目的存储后端。