【发布时间】:2015-06-15 19:02:20
【问题描述】:
我的 django 项目使用 2 个数据库、1 个现有数据库和另一个我通过我的项目使用模型创建的数据库。我在 settings.py 中定义了 db,如下所示:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
},
'music': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'myMusicDb.sqlite3'),
}
}
我使用 inspectdb 命令生成模型数据,如果我从 settings.py 中删除默认数据库并将“音乐”数据库设为默认数据库,一切正常。我的查询是如何在 settings.py 中保留两个 db 并使用两个数据库?有没有办法告诉 django 使用 settings.py 中的特定数据库?
【问题讨论】:
标签: python django database sqlite