在运行djang的rpi上更改sqlite数据库的位置

2024-09-30 12:19:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我在一个raspberry pi上运行一个django项目,并希望将数据库移动到连接的外部硬盘上。我的设置如下:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': '/mnt/MOCStorage/database.db,
    }
}

当我跑的时候管理.pymigrate,我得到这个错误:

^{pr2}$

我已经将驱动器安装到/mnt/MOCStorage,并使用chmod将/mnt和/mnt/MOCStorage的权限更改为775。

我怎样才能让这个数据库在这里工作?


Tags: 项目djangoname数据库defaultdbpisqlite3
1条回答
网友
1楼 · 发布于 2024-09-30 12:19:14

看来你错过了最后的报价:

'NAME': '/mnt/MOCStorage/database.db,

应改为:

^{pr2}$

然而,我怀疑这应该会抛出一个与您提到的错误不同的错误,这个错误可能就在您的报价中。在

在这种情况下,可以尝试touch /mnt/MOCStorage/database.db作为webapp用户来确认写权限。在

相关问题 更多 >

    热门问题