我正在使用Django 2.0。我的任务是编写一个大型数据集,经过分析后,它每天都会丢弃。我决定使用自动生成文件的数据库路由器在SQLite中编写该数据,但它不会创建模型表并抛出OperationalError导致表不存在。哪个(如果有人有类似的情况)应该是一个很好的解决方案?
提前致谢!
答案 0 :(得分:1)
阐述@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()