Django在一台服务器上多次同一个项目

时间:2013-05-01 15:22:59

标签: python django apache

我必须在Django(新手)中开发一些东西并且它非常顺利。但在交付给客户端之后,我必须设置第二个“测试”实例,以便在其上测试任何新功能以避免生产中的错误。 而且我只有一台apache服务器供我使用,而且这种东西很奇怪。

我通过在httpd.conf中添加wsgi脚本的路径来运行我的应用程序。 它工作正常,新服务器启动并运行。它使用了不同的数据库,所以一切都很好。但它会使用其文件夹中的视图和模型,而是使用原始应用程序中的视图和模型,而我只是用尽了如何解决它的想法。请以某种方式帮助我。

1 个答案:

答案 0 :(得分:1)

我相信你的两个django项目应该作为两个完全独立的项目/目录部署在你的登台和生产服务器上。

如果您使用版本控制,这可能与分支您的主项目和添加新功能一样简单。在有两个单独的代码库之后,您可以将固定分支放在生产服务器上。

您的项目可以存在于您的服务器上的任何位置。您可以设置一个暂存子域并创建一个指向django项目分支的虚拟主机 http://httpd.apache.org/docs/2.2/vhosts/examples.html 这将允许两个项目存在于同一服务器上,而一个项目不必知道其他项目