我剛剛開始學習 MVC 設計模式,我想知道我的 SQL 代碼應該去哪里。例如,假設我有一個看起來像這樣的注冊表結構type Form struct { Username string Password string}我假設表單結構是模型的一部分,所以我有一些與表單相關的函數,在用戶提交表單后,數據被放入數據庫,所以我的函數看起來像這樣func (f *Form) registerUser() { // SQL code goes here}這是最好的方法嗎?我一直在尋找利用 MVC 模式的開源 Golang Web 應用程序,但我一直找不到我完全理解的應用程序。
2 回答

楊__羊羊
TA貢獻1943條經驗 獲得超7個贊
我假設表單結構是模型的一部分,所以我有一些與表單相關的函數,在用戶提交表單后,數據被放入數據庫,所以我的函數看起來像這樣
Model 在 MVC 應用程序架構中的另一個用途是存儲可重用的代碼。所以,是的,您可以將表單存儲在模型中(例如,如果您在視圖中重復使用它),但這比將表單存儲在視圖中并稍后重用更沒有意義。
執行回溯將類似于
控制器處理請求 - 就我個人而言,我在這里執行業務邏輯,并且(如有必要)調用 ...
處理來自 DBMS、驗證等的所有數據檢索并將處理后的數據返回給 Controller 和 ...
然后顯示帶有相應參數(用戶數據、模板、驗證器結果等)的視圖。
用戶填寫表單并將輸入提交給控制器,然后...
轉到 1. 點
- 2 回答
- 0 關注
- 234 瀏覽
添加回答
舉報
0/150
提交
取消