【发布时间】:2018-09-07 01:33:33
【问题描述】:
我是 django 的新手。我想使用 django 创建一个可以在多个项目中使用的库。此库在导入时必须提供可在其他项目中使用的功能。我已经阅读了 django 的文档,但是根据它与使用 django 创建的库进行交互的方式是通过 urls。 如何公开我的库中可以在其他项目中使用的功能?例如。如果我创建一个库,比如说计算器,我想提供加法、减法等功能。谢谢。
【问题讨论】:
-
您的问题非常笼统,因此很难回答。你能说得更具体点吗?
-
在 django 中,urls.py 文件中提供的 url 是我们可以与功能交互的方式,在我的情况下,我不想公开 url,我只想公开函数, @WhoKnows 给出了一些指导,谢谢
-
"我已经阅读了 django 的文档,但是根据它与使用 django 创建的库进行交互的方式是通过 urls" => err,恐怕你当时不太了解文档.请发布指向您找到此文档的确切部分的链接。
-
您的问题的答案是:只需编写您的“库”(无论是 django 应用程序还是简单的 python 包或模块),将其安装在 Python 可以找到的位置,然后导入函数,课程或任何你想要的。除非您的库专门提供 django 的东西(模型、自定义模板标签/过滤器等),否则您只需要一个纯 Python 模块或包(django 应用程序实际上是 Python 包,但具有特定的布局,并且在启动时由 django 特殊处理)。
-
谢谢。这很有启发性!!!