我正在使用 django 1.6.5 和 python 2.7。 我的应用中有导入功能,但出现错误:
OSError: [Errno 18] Invalid cross-device link
这部分代码有问题:
os.rename(db_temp, settings.DATABASES['bookmat']['NAME'])
设置中的代码:
'bookmat': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': '/my_projects/book/db/bookmat.sqlite3',
},
最佳答案
os.rename
仅在源和目标位于同一文件系统上时才有效。您应该改用 shutil.move
。
关于python - 操作系统错误 : [Errno 18] Invalid cross-device link,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42392600/