PythonAnywhere: django.db.utils.OperationalError: нет такой таблицы: - PullRequest
1 голос
/ 14 октября 2019

Я deploying проект на PythonAnywhere. Я использую sqlite базу данных.

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': 'mydatabase.db',
    }
}

При запуске makemigrations создается файл mydatabase.db (его размер составляет 0 байт) в корневом каталоге проекта, но я получаю ошибку - django.db.utils.OperationalError: no such table: ...

1 Ответ

1 голос
/ 15 октября 2019

Ошибка произошла из-за моей невнимательности.

В django views.py выполняется до migrations. Была линия, которая пробежала database query. Так как database был пуст на сервере, и скрипт уже выполнял запрос к нему, очевидно, что во время migrations я получил эту ошибку.

Достаточно было просто удалить / прокомментировать запрос базы данных.

...