【发布时间】:2017-07-12 13:37:48
【问题描述】:
我正在使用 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',
},
【问题讨论】:
-
什么是 db_temp 值
-
db_temp = settings.DATABASES[db_temp_name]['NAME']@iklinac -
初始 db_temp 值作为字符串
-
当我试图将某些内容从 Docker 容器中的文件夹移动到卷时,我偶然发现了这一点。
标签: python django database settings backend