我正在使用Django 2.0。我的任务是编写一个大的数据集,在分析之后,它每天都会被丢弃。我已经决定使用自动生成文件的数据库路由器在SQLite中写入数据,但是它不会创建模型表并抛出一个OperationalError,因为该表不存在。哪一个(如果有人有类似的情况)应该是一个很好的解决方案?
提前感谢!
发布于 2018-04-25 19:24:54
在阐述“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()https://stackoverflow.com/questions/50029795
复制相似问题