gpt4 book ai didi

python - Django 多个数据库的简单分步指南请

转载 作者:太空宇宙 更新时间:2023-11-03 18:13:13 25 4
gpt4 key购买 nike

我已经阅读了一些帖子和 Django 文档,但仍然无法让多个数据库工作。我是 Django 新手,确实感到很困惑。

在我的项目中,一个应用程序应该使用其中包含大量数据的现有 vo.sqlite3。我希望能够在我的 vo 应用程序中处理这个 vo.sqlite3,与默认数据库 db.sqlite3(处理用户等的数据库)分开。

有人可以向我指出一种简单的分步方法来让这样的设置发挥作用吗?

非常感谢。

最佳答案

示例,在您的设置中设置数据库

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite1'),
},
'client1': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite2'),
},
}

然后无论您在何处执行查询,都可以选择数据库。

UserModel.objects.using(db).get(username=username)

db = 您的数据库名称

您可以查看完整示例here

关于python - Django 多个数据库的简单分步指南请,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25497558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com