gpt4 book ai didi

python - 如何在不迁移的情况下将 Django 连接到外部数据库

转载 作者:行者123 更新时间:2023-12-01 02:35:53 24 4
gpt4 key购买 nike

我想将我的 DjangoApp 连接到外部 MySQL 数据库。我不想迁移到这个表,我的意思是我不想创建新表,只是提取数据。我的问题是 - 如何做到这一点?如果我将此表添加到我的设置文件中的数据库,那么控制台会显示有关强制迁移的错误。

你能给我推荐什么吗?提前致谢,

最佳答案

您可以使用此连接到外部数据库

settings.configure(
DATABASE_ENGINE = 'mysql',
DATABASE_NAME = 'db_name',
DATABASE_USER = 'db_user',
DATABASE_PASSWORD = 'db_pass',
DATABASE_HOST = 'http://YourDataBaseAdress.com/mydatabase',
DATABASE_PORT = '6676',
TIME_ZONE = 'America/Sao_Paulo',) //if you want to connect this forever add this
'CONN_MAX_AGE': None,

并且无需迁移即可执行

class Meta:
managed = False

在您的特定模型中。

对于从外部数据库提取数据,您可以看到here

关于python - 如何在不迁移的情况下将 Django 连接到外部数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46233380/

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