创建可重用的django库

时间:2018-03-28 11:25:26

标签: python django package

我是django的新手。我想用django创建一个库,我可以在多个项目中使用它。导入时,此库必须提供可在其他项目中使用的函数。我已经阅读了django的文档,但根据它,使用django创建的库进行交互的方式是通过url。       如何公开我的库的功能,可以在其他项目中使用?例如。如果我创建一个库说,计算器,我想提供像add,subtract这样的函数。谢谢。

2 个答案:

答案 0 :(得分:0)

您可以导入项目本身 在项目计算器中,您可以使用方法文件(添加,减去,...称为ops

所以在你的新项目foo中你可以做类似的事情:

from calculator import ops 
foo = ops.add(5,6)

答案 1 :(得分:0)

我确信您可以将GIT用于您的目的。在您的应用程序的GITHUB上创建与您的其他项目分开的REPO。然后就可以了

>>> pip install git+https://github.com/yournickname/your-repo.git

同时您的REPO可以是本地(离线),您可以直接从开发机器上的文件夹通过pip进行安装。

>>> pip install /opt/your-repo