我在树莓派上运行django项目,并想将数据库移动到已连接的外部硬盘驱动器上。我的设置如下:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': '/mnt/MOCStorage/database.db,
}
}
当我运行manage.py migration时,出现此错误:
django.db.utils.OperationalError: unable to open database file
我已将驱动器安装到/ mnt / MOCStorage并使用chmod将/ mnt和/ mnt / MOCStorage的权限更改为775。
如何使该数据库在这里工作?
答案 0 :(得分:0)
您好像错过了引号:
'NAME': '/mnt/MOCStorage/database.db,
应为:
'NAME': '/mnt/MOCStorage/database.db',
但是我怀疑这应该引发与您提到的错误不同的错误,并且该错误可能只是在您的报价中提供了。
在这种情况下,可以尝试以touch /mnt/MOCStorage/database.db
身份作为网络应用程序用户来确认写权限。