在Django中,是否应为特定视图重新组合对象的函数进入模型或视图?

| 我要求就视图代码和模型代码应包含的功能进行一般性指导。 具体来说,我有一个函数,该函数获取对象列表,然后根据字段是否已更改将它们重新排列为列表列表。例如:
[{a:1,...},{a:1,...},{a:2,...},{a:1,...},{a:1,...}]
将转化为
[[{a:1,...},{a:1,...}],[{a:2,...}],[{a:1,...},{a:1,...}]]
这种转换的目的是准备数据以嵌套循环的形式在模板中呈现。 我应该创建像
group_objects(queryset)
这样的模型函数,还是应该将此逻辑放入视图中?更重要的是,您的建议背后的想法是什么?     
已邀请:
如果此功能用于模板渲染,则应为自定义模板标签(或过滤器)。 再看一下重组过滤器,也许它可以用于您的任务。     
Django文档明确指出,表级功能最好应在模型管理器(链接)中实现。因此,我想如果您想遵循Django标准,则可以在模型管理器中实现它。     

要回复问题请先登录注册