多个 Django 项目之间的共享库?

时间:2021-05-04 08:36:46

标签: python python-3.x django django-rest-framework django-views

如果我有 2 个 Django 应用程序,我如何在两者之间共享一个公共库?我正在考虑第三个库项目,我在本地的其他 2 个项目中使用该项目的快捷方式,并在生产中将快捷方式替换为整个库文件夹。像这样的工作吗?如果是这样,我将如何在发布时切换实际文件夹的快捷方式?

2 个答案:

答案 0 :(得分:0)

您可以使用第三个库作为您的实用程序文件夹并从中引用代码。
通常,在具有多个应用程序的项目中,我们会创建应用程序目录,该目录将被其他 2 个应用程序使用一个实用程序。

├── app_a
├── app_b
└── common_app
    └── common_utility.py

# and can be imported in app_a and app_b as 
from common_app.common_utility import CommonUtilty

答案 1 :(得分:0)

我认为您希望在不同服务器上的应用程序之间共享代码。

您可以使用两种方法来实现这一点:

  1. 将其发布到 PyPI(公共)
  2. 从您的 Github(私人)使用它

发布到 PyPI:

<块引用>

Read and follow this article

从你的 github 使用它:

<块引用>

关注以上(Publishing to PyPI)文章直到发布 部分。之后按照这个article

相关问题