首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Django中自动创建sqlite表?

如何在Django中自动创建sqlite表?
EN

Stack Overflow用户
提问于 2018-04-25 19:14:21
回答 1查看 551关注 0票数 0

我正在使用Django 2.0。我的任务是编写一个大的数据集,在分析之后,它每天都会被丢弃。我已经决定使用自动生成文件的数据库路由器在SQLite中写入数据,但是它不会创建模型表并抛出一个OperationalError,因为该表不存在。哪一个(如果有人有类似的情况)应该是一个很好的解决方案?

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-25 19:24:54

在阐述“SuperStew建议”时,这样的建议应该是可行的:

代码语言:javascript
复制
# 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()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50029795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档