2011-08-05 38 views
0

我開始學習Django,並且我對MVC/MTV(無論你想稱之爲什麼)操場都是全新的。在視圖或模板中執行邏輯條件會更好嗎?

在Django模板中可以執行邏輯條件和過濾器。我想從性能的角度來看,在視圖或模板本身的條件下做更好。

我實際上發現我的自我更適合在幕後做所有事情,如果在表現方面沒有差異,那麼我寧願從視角去做。

回答

2

我建議以下列方式分開你的邏輯:

  • 實現屬於你的應用程序在你的Django處理引擎蓋下做的邏輯。它通常涵蓋你的大部分邏輯。

  • 只實現屬於您的HTML模板中的實際演示文稿的邏輯。例如,您可以根據複雜的條件(不僅僅是奇數/偶數)爲邏輯選擇不同表格的各種不同的樣式。

它對我來說工作得很好。