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






Разрабатывая предложение @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()
Спасибо обоим (Марату и SuperStew), которые взяли этот пример и внесли некоторые улучшения.
Не могли бы вы просто протестировать таблицу, а затем при необходимости создать ее, прежде чем пытаться записать в нее данные?