1

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

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

4

1 回答 1

1

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

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

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

于 2013-05-01T15:32:34.817 回答