开发一些与django一起使用的功能。在这种情况下,中间件和一些其他工具,如装饰器。将它变成Django应用程序是否有任何好处。该库没有模型,因此在models.py(您需要让django将其视为应用程序)或放入INSTALLED_APPS中没有任何意义。但无论如何,我看到有人这样做,有什么好处?
答案 0 :(得分:2)
如果您想为图书馆提供模板,模板标签或过滤器,则必须将其设为应用。否则,Django不会接他们。
答案 1 :(得分:1)
在我看来,中间件和装饰器没有任何好处。我的经验法则是:如果它有模型和/或视图,我会将其设为应用程序。。
即使是自定义模板代码,我也选择将其作为鸡蛋并将其导入将要使用它的应用程序。
好问题。
答案 2 :(得分:0)
IMO方便立即查看已使用的应用/库的列表 - 如果您错过任何内容,只需眨眼就可以pip install
或easy_install
。