您在哪里设置命令collectstatic
上传文件的路径?
我以为是STATIC_ROOT
。我在settings.py
STATIC_ROOT = 'http://%s.s3.amazonaws.com/static/' % AWS_STORAGE_BUCKET_NAME
但是,它将我的文件上传到http://%s.s3.amazonaws.com/
并将其转储到根目录而不是static
文件夹中。
我做错了什么?
答案 0 :(得分:0)
STATIC_ROOT
使用 django.contrib.staticfiles.storage.StaticFilesStorage
来标识要写入静态文件的本地文件系统路径。这不是你想要做的。
相反,您需要Serving static files from a cloud service or CDN的操作方法。正如该指南所示,您需要来自django-storages等项目的存储后端。