我想知道在哪里放置不属于视图的代码,我的意思是逻辑.
我一直在阅读一些类似的帖子,但无法得出结论.
我能理解的是:
View就像一个控制器,很多逻辑不应该放在控制器中.
模型也不应该有很多逻辑.
那么所有基于逻辑的东西应该在哪里呢?
我来自Groovy/Grails,例如,如果我们需要访问数据库,或者如果我们有一个复杂的逻辑,我们使用服务,然后将这些服务注入控制器.
在Django中包含除Views和Models之外的东西的.py文件是一个好习惯吗?
PS:我读过有些人用过services.py
,但是其他人说这是一个不好的做法,所以我有点困惑......