python - 我们可以独立管理单个 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/
解决方案
推荐阅读
- vba - 运行时错误 438 - 无法在 vba 中为 XFA PDF 的空文本框设置 xfa.rawvalue
- c++ - Visual C++ 到 Visual Studio 2019 - 未找到从属 DLL
- flutter - ButtonStyle 填充不同于容器填充
- android - 是否可以从项目的不同版本访问 Realm DB Android?
- javascript - angularjs服务工厂函数不是函数
- c# - 如何为.Net框架中的IAmazonS3服务解决unity.config中的依赖关系
- r - 如何生成一个文件,在该文件中我们可以在维恩图中获得以每个组合表示的常见基因列表
- android - 错误:指定的孩子已经有一个父母。您必须首先在孩子的父母上调用 removeView() ;问题:父母为空
- css - 使用 mixin 和 Angular 11 CLI 的 @use 和 @forward 的 Sass 模块问题
- webpack - Webpack 5:热模块替换编译整个应用程序+完全重新加载