1

我正在寫一個Django的Web應用程序,它提供了一個用戶界面來做數值分析計算。我想要一個使用POST提交一組數據的表單。這是我陷入困境的地步。我應該在收到POST數據後將所有計算調用放入模型或視圖中嗎?應計算邏輯進入模型或與Django查看

+0

我認爲把代碼放在模型中會更有意義。至少,我更喜歡我的代碼。根據MVC的定義,任何與數據相關的東西都應該放入模型中。 – 2013-03-28 03:22:54

回答

4

Django Docs

業務邏輯應該進去模型。視圖是定義數據呈現給用戶的方式。

「視圖」描述了呈現給用戶的數據。這不一定是數據的外觀,而是顯示哪些數據。該視圖描述了您看到的數據,而不是您看到的數據。

該視圖應該從業務邏輯中清除,並且只應該用於獲取要在模板上顯示/呈現的數據,或者換句話說,讓該視圖僅用於視圖邏輯。