[英]django app multiple hard drives [Errno 18] Invalid cross-device link
我在Debian服务器上有一个Django应用,并且当前磁盘上的当前site_media目录已满。 所以我想在第二张磁盘上上传文件。 服务器上的路径是/ disk:
obj = form.save(commit=False)
obj.user_id = self.request.user.pk
obj.save()
initial_path = obj.file.path
print(initial_path)
new = settings.MEDIA_ROOT_NEW + obj.file.name
print(new)
os.rename(initial_path,new)
shutil.move(initial_path, new)
在我的settings.py中,我有:
MEDIA_ROOT = os.path.join(PROJECT_PATH, 'site_media/')
MEDIA_ROOT_NEW = '/disk/site_media/'
仍然出现错误:django [Errno 18]跨设备链接无效
有任何想法吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.