我们希望根据(例如)他们的模型实例的主键将用户上传的图像文件存储在不同的服务器/绝对路径上。示例:我们将前1000个文件放在服务器A上,接下来的1000个文件放在服务器B上,依此类推。这是一种适合我们需求的横向缩放形式。
这个想法是使用动态的uploaded_to路径,如本SO问题所述: Dynamic File Path in Django
但是,当使用绝对路径(以“/”开头)时,Django会抛出SuspiciousFileOperation错误:“连接的路径位于基本路径组件(MEDIA_ROOT)之外”。
所以,我目前正在寻找一种在upload_to callable中允许几乎任意绝对路径的方法。