2016-05-24 2 views
0

Я переместил проект django из eclipse (в windows) на машину linux и попытался запустить его из командной строки.django.db.utils.OperationalError: база данных заблокирована

как только я сделал питон manage.py runserver, я получил: django.db.utils.OperationalError: база данных заблокирована

Это первый раз, когда я бегу этот проект на Linux (и конечно, фьюзер в файле cache.db ничего не придумал). Я даже попробовал очистить содержимое cache.db и запустить его, но я все равно получаю ту же ошибку

+0

http://stackoverflow.com/questions/3172929/operationalerror-database-is-locked –

+0

Я пришел через этот вопрос, но в моем случае, у меня есть только одна нить. Поэтому я не думаю, что это проблема параллелизма – krzna

ответ

0

В Windows вы можете попробовать изменить разрешение на файл или поместить файл базы данных в папку для установки разрешения.

Если команда runerver работает, и после запуска ошибки вы также можете увеличить значение таймаута по умолчанию, установив параметр базы данных таймаута.

'OPTIONS': { 
    # ... 
    'timeout': 20, 
    # ... 
} 
Смежные вопросы