Как автоматически создать sqlite таблицу в Django? - PullRequest
0 голосов
/ 25 апреля 2018

Я использую Django 2.0.Моя задача - написать большой набор данных, который после анализа будет отбрасываться каждый день.Я решил записать эти данные в SQLite, используя маршрутизаторы базы данных, которые автоматически генерируют файл, но он не создает таблицу моделей и выдает ошибку OperationalError, поскольку таблица не существует.Что (если у кого-то была похожая ситуация) должно быть хорошим решением для этого?

Заранее спасибо!

1 Ответ

0 голосов
/ 25 апреля 2018

Разработка предложения @SuperStew, что-то вроде этого должно работать:

# in settings.py
import os

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

db_path = DATABASES['default']['NAME']
if not os.path.isfile(db_path):
    open(db_path, 'wb').close()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...