我开始学习Django,而且我对MVC / MTV(无论你想称之为什么)游乐场都是新手。
在Django模板中可以执行逻辑条件和过滤器。我想从性能的角度来看,在视图中或模板本身上做条件是否更好。
我实际上发现自己在幕后做所有事情都更舒服,如果在表现方面没有差别,那么我宁愿从视野中去做。
答案 0 :(得分:2)
我建议以下列方式分离你的逻辑:
在Django处理程序中实现属于您的应用程序正在执行的操作的逻辑。它通常涵盖了你的大部分逻辑。
仅在HTML模板中实现属于实际演示文稿的逻辑。例如,您可以根据复杂条件(不仅仅是奇数/偶数)左右为逻辑选择不同样式的逻辑。
对我来说效果很好。