【发布时间】:2021-05-04 08:36:46
【问题描述】:
如果我有 2 个 Django 应用程序,我如何在两者之间共享一个公共库?我正在考虑第三个库项目,我在本地的其他 2 个项目中使用快捷方式,并在生产中将快捷方式替换为整个库文件夹。像这样的东西会起作用吗?如果是这样,我将如何在发布时切换实际文件夹的快捷方式?
【问题讨论】:
标签: python python-3.x django django-rest-framework django-views
如果我有 2 个 Django 应用程序,我如何在两者之间共享一个公共库?我正在考虑第三个库项目,我在本地的其他 2 个项目中使用快捷方式,并在生产中将快捷方式替换为整个库文件夹。像这样的东西会起作用吗?如果是这样,我将如何在发布时切换实际文件夹的快捷方式?
【问题讨论】:
标签: python python-3.x django django-rest-framework django-views
您可以将第三个库用作实用程序文件夹并从中引用代码。
通常,在具有多个应用程序的项目中,我们创建应用程序目录,其他 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
【讨论】:
我认为您希望在不同服务器上的应用程序之间共享代码。
您可以使用 2 种方法来实现这一目标:
发布到 PyPI:
从你的 github 使用它:
关注上述(Publishing to PyPI) 文章直至发布 部分。之后关注article。
【讨论】: