Изменение расположения базы данных sqlite на rpi под управлением django - PullRequest
0 голосов
/ 08 ноября 2018

Я запускаю проект django на Raspberry Pi и хочу переместить базу данных на подключенный внешний жесткий диск. мои настройки выглядят так:

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

Когда я запускаю manage.py migrate, я получаю эту ошибку:

django.db.utils.OperationalError: unable to open database file

Я смонтировал диск в / mnt / MOCStorage и использовал chmod, чтобы изменить разрешения для / mnt и / mnt / MOCStorage на 775.

Как мне заставить эту базу данных работать здесь?

1 Ответ

0 голосов
/ 09 ноября 2018

Похоже, вы пропустили закрывающую цитату:

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

следует читать:

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

Однако я подозреваю, что это должно привести к ошибке, отличной от той, которую вы упомянули, и эта ошибка может быть просто в вашей цитате.

В этом случае, возможно, попробуйте touch /mnt/MOCStorage/database.db как пользователь веб-приложения, чтобы подтвердить права на запись.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...