【发布时间】:2010-11-18 09:09:18
【问题描述】:
在开发一些与 django 一起使用的功能时。在这种情况下,中间件和其他一些实用程序,如装饰器。把它变成一个 Django 应用程序有什么好处吗?该库没有模型,因此在 models.py(您需要让 django 将其视为应用程序)或放入 INSTALLED_APPS 中没有意义。但是我还是看到有人这样做,有什么好处?
【问题讨论】:
标签: python django django-apps
在开发一些与 django 一起使用的功能时。在这种情况下,中间件和其他一些实用程序,如装饰器。把它变成一个 Django 应用程序有什么好处吗?该库没有模型,因此在 models.py(您需要让 django 将其视为应用程序)或放入 INSTALLED_APPS 中没有意义。但是我还是看到有人这样做,有什么好处?
【问题讨论】:
标签: python django django-apps
如果你想在你的库中提供模板、模板标签或过滤器,你必须把它变成一个应用程序。否则,Django 不会接他们。
【讨论】:
在我看来,中间件和装饰器没有任何好处。我的经验法则:如果它有模型和/或视图,我会把它做成一个应用程序。。
即使对于自定义模板标签,我也选择将其制作成鸡蛋并将其导入将使用它的应用程序中。
好问题。
【讨论】:
IMO 可以方便地立即查看使用过的应用程序/库的列表 - 如果您错过任何内容,您只需 pip install 或 easy_install 眨眼间即可。
【讨论】: