首页 > 解决方案 > 我们可以独立管理单个 Django 项目中每个 django 应用程序的部署吗?

问题描述

假设我们有一个 django 项目,它有两个应用程序 - FooApp 和 BarApp。

每个应用程序都与自己的数据库对话。这意味着他们都管理自己的模型集。是否可以独立管理这些应用程序的部署?只要我能够在不关闭另一个应用程序的情况下对应用程序进行更改,就可以将它们部署在同一个 nginx 进程中的同一台服务器上。

我知道这些很可能是单独的项目,它们可以使用 RESTful API 相互通信。出于我的需要,我想暂时避免这种 REST 交互。

django 文档 [here][1] 描述了一个 django 项目和 django 应用程序,如下所示

姜戈项目:

术语项目描述了一个 Django Web 应用程序。

Django 应用程序:

术语应用程序描述了一个 Python 包,它提供了一些特性。

因此,如果应用程序只是一个 python 包,而 django 项目确实是定义如何通过设置模块管理这些应用程序的项目,那么我想没有直接的方法可以实现我想要的。或者有什么我可以做的吗?

TIA [1]:https ://docs.djangoproject.com/en/dev/ref/applications/

标签: pythondjangodjango-appsdjango-deployment

解决方案


推荐阅读