gpt4 book ai didi

python - 使用公共(public)数据库在不同机器上分离 django 项目

转载 作者:太空宇宙 更新时间:2023-11-04 06:27:34 24 4
gpt4 key购买 nike

我们的网站有两个独立的项目连接到同一个数据库。这是通过将模型从 project1 导入到 project2 并使用它来访问和操作数据来实现的。

这在我们的测试服务器上运行良好,但我们正在计划部署,我们决定宁愿将项目放在两台单独的机器上,数据库放在第三台机器上。

我一直在寻找关于如何从另一台机器上的项目导入模型的想法,但这似乎是不可能的。一个明显的解决方案是将模型放在一个单独的应用程序中并将其放在两个盒子上,但这意味着代码重复并且必须应用两次更改。

我正在寻找有关如何处理此问题的建议,并且想知道其他人是否遇到过类似问题。如果有帮助,我们将在 AWS 上进行部署。谢谢。

最佳答案

这不是真正的 Django 问题。它更像是一个 Python 问题。

然而,为了回答您的问题,Django 必须能够以一种或另一种方式导入这些文件。如果它们在不同的机器上,你真的应该将代码重构到它自己的应用程序中,然后在每台机器上安装这个应用程序。

我能想到的唯一其他方法是制作您自己的导入 Hook ,它可以通过网络导入文件,但出于多种原因,这是一个非常糟糕的主意。

关于python - 使用公共(public)数据库在不同机器上分离 django 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6572203/

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