我有一个运行很长时间的应用程序,它使用python 2.6.6和Django 1.4.5。它正在apache2和Debian上运行(当然,它使用virtualenv)。
我想向该服务器添加另一个应用程序,但要使用python 3.4.5和Django 1.9(+)。
他们当然会有不同的虚拟环境,甚至是不同的域,但是,我希望他们使用相同的数据库。
我的问题是我将面对哪种并发症?例如,Django表的表布局不同,不再向南移动,而是迁移等。这些问题甚至可以克服吗?
谢谢。
答案 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的数据库中创建所需的非托管模型。祝你好运!