Django和python-不同版本

时间:2018-11-23 19:59:35

标签: django python-3.x python-2.7 virtualenv

我有一个运行很长时间的应用程序,它使用python 2.6.6和Django 1.4.5。它正在apache2和Debian上运行(当然,它使用virtualenv)。

我想向该服务器添加另一个应用程序,但要使用python 3.4.5和Django 1.9(+)。

他们当然会有不同的虚拟环境,甚至是不同的域,但是,我希望他们使用相同的数据库。

我的问题是我将面对哪种并发症?例如,Django表的表布局不同,不再向南移动,而是迁移等。这些问题甚至可以克服吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

WLOG,假设应用程序#1是python 2.6.6 + django 1.4应用程序       假设应用程序2是python 3.4 + django 1.9应用程序

这些问题可以100%克服,只是应用程序2(使用python 3.4.5的应用程序)必须将应用程序1的数据库视为不受管。您可以使用inspectdb命令从应用程序#1的数据库中创建所需的非托管模型。祝你好运!