在视图或模板中执行逻辑条件更好吗?

时间:2011-08-05 09:09:00

标签: python django model-view-controller

我开始学习Django,而且我对MVC / MTV(无论你想称之为什么)游乐场都是新手。

在Django模板中可以执行逻辑条件和过滤器。我想从性能的角度来看,在视图中或模板本身上做条件是否更好。

我实际上发现自己在幕后做所有事情都更舒服,如果在表现方面没有差别,那么我宁愿从视野中去做。

1 个答案:

答案 0 :(得分:2)

我建议以下列方式分离你的逻辑:

  • 在Django处理程序中实现属于您的应用程序正在执行的操作的逻辑。它通常涵盖了你的大部分逻辑。

  • 仅在HTML模板中实现属于实际演示文稿的逻辑。例如,您可以根据复杂条件(不仅仅是奇数/偶数)左右为逻辑选择不同样式的逻辑。

对我来说效果很好。