sqlite3.OperationalError: невозможно открыть файл базы данных - PullRequest
0 голосов
/ 06 марта 2012

Я новичок в Джанго.При работе с ним я получил следующую ошибку:
Я пока не могу ее решить.
Может кто-нибудь сказать мне, что нужно сделать?

sqlite3.OperationalError: unable to open database file

Ответы [ 5 ]

1 голос
/ 22 июля 2013

Похоже, что python manage.py syncdb создаст файл базы данных, но требует, чтобы использованный каталог уже существовал.

1 голос
/ 10 декабря 2012

Я тоже новичок, и у меня была похожая проблема.Файл .db будет создан для вас, когда вы запустите python manage.py syncdb.В окне терминала просто убедитесь, что вы находитесь в той же папке, что и файл manage.py в структуре каталогов.С этого места я смог успешно создать необходимые таблицы.Файл settings.py будет уже создан при первоначальной настройке проекта.

1 голос
/ 06 марта 2012

Ошибка говорит само за себя.Есть ли у вас файл sqlite DB?это правильно?Вам нужно создать / исправить файл sqlite DB, чтобы ваша платформа могла правильно его найти и загрузить!

0 голосов
/ 12 января 2019

У меня когда-то была похожая проблема.Ошибка: sqlite3.OperationalError: unable to open database file и все же мой файл settings.py указал на базу данных postgres.Это была просто ошибка, я переместил свой каталог проектов, который ранее использовал sqlite.Новый (перемещенный) использовал postgres, но мой сервер uwsgi все еще указывал на старый каталог проекта.

Если вы используете более одного сервера, в моем случае использовались nginx и uwsgi, рекомендуется проверить оба файла конфигурации.

0 голосов
/ 06 марта 2012

Создайте файл " settings.py " в папке, где находится ваш " manage.py " ..

В настройках .py , измените следующие настройки:

DATABASE_ENGINE = 'sqlite3'           # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
DATABASE_NAME = '[your_database_name]'             # Or path to database file if using sqlite3.
DATABASE_USER = ''             # Not used with sqlite3.
DATABASE_PASSWORD = ''         # Not used with sqlite3.

N все готово к работе .. !!

Примечание : ваш файл базы данных будетхранится в папке вашего проекта.

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