3

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

4

3 回答 3

2

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

于 2010-11-18T10:37:52.280 回答
1

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

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

好问题。

于 2010-11-18T12:42:48.577 回答
0

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

于 2010-11-18T14:13:58.303 回答