【问题标题】:Any benefits of turning libraries for Django into an App?将 Django 的库转换为应用程序有什么好处?
【发布时间】:2010-11-18 09:09:18
【问题描述】:

在开发一些与 django 一起使用的功能时。在这种情况下,中间件和其他一些实用程序,如装饰器。把它变成一个 Django 应用程序有什么好处吗?该库没有模型,因此在 models.py(您需要让 django 将其视为应用程序)或放入 INSTALLED_APPS 中没有意义。但是我还是看到有人这样做,有什么好处?

【问题讨论】:

    标签: python django django-apps


    【解决方案1】:

    如果你想在你的库中提供模板、模板标签或过滤器,你必须把它变成一个应用程序。否则,Django 不会接他们。

    【讨论】:

      【解决方案2】:

      在我看来,中间件和装饰器没有任何好处。我的经验法则:如果它有模型和/或视图,我会把它做成一个应用程序。

      即使对于自定义模板标签,我也选择将其制作成鸡蛋并将其导入将使用它的应用程序中。

      好问题。

      【讨论】:

        【解决方案3】:

        IMO 可以方便地立即查看使用过的应用程序/库的列表 - 如果您错过任何内容,您只需 pip installeasy_install 眨眼间即可。

        【讨论】:

          猜你喜欢
          • 2010-09-08
          • 2013-09-11
          • 2023-03-22
          • 2013-01-26
          • 1970-01-01
          • 1970-01-01
          • 2016-04-08
          • 2011-07-29
          • 1970-01-01
          相关资源
          最近更新 更多