我在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]无效的跨设备链接
有什么想法吗?