【发布时间】:2019-04-26 09:35:52
【问题描述】:
很久以前我有一个使用 python 2.6.6 和 Django 1.4.5 运行的应用程序。它在 apache2 和 Debian 上运行(当然它使用 virtualenv)。
我想向该服务器添加另一个应用程序,但使用 python 3.4.5 和 Django 1.9(+)。
他们当然会有不同的虚拟环境,甚至不同的域,但是,我希望他们使用相同的数据库。
我的问题是我会面临什么样的并发症?比如Django表的不同表布局,不再向南,而是迁移等。这些问题甚至可以克服吗?
谢谢。
【问题讨论】:
-
我不建议为两个应用程序使用相同的数据库。最重要的是有两个不同的 django(意味着不同的 orm 行为),我会说它可能会变得灾难性。或许可以考虑从 Project 上构建一个 restful api 服务,然后再使用它。
标签: django python-3.x python-2.7 virtualenv