您在哪里设置命令collectstatic
上传文件的路径?
我以为是STATIC_ROOT
。我的设置如下settings.py
STATIC_ROOT = 'http://%s.s3.amazonaws.com/static/' % AWS_STORAGE_BUCKET_NAME
但是,它将我的文件上传到http://%s.s3.amazonaws.com/
根目录而不是static
文件夹中并将其转储。
我究竟做错了什么?
STATIC_ROOT
用于django.contrib.staticfiles.storage.StaticFilesStorage
标识将静态文件写入的本地文件系统路径。这不是你想要做的。
相反,您需要从云服务或 CDN 提供静态文件的操作方法。正如该指南所建议的那样,您需要来自某个项目的存储后端,例如django-storages。