0
定義視圖模型我想定義視圖模型的結構,事情是這樣的:你如何去
type AdminView struct {
PageTitle string
UserName string
UserType string
Templates []Template
...
OtherAttr Other
}
幫我整理模板和DTO更好,但都沒有效果很不錯所以遠。我想實現的是這樣的:
func adminViewHandler (w http.ResponseWriter, r *http.Request) {
data := processRequestData (r) // process request form data
view := AdminView {}
// then assign values to view
view.render(w) // similar to tmpl.Exec(w, data)
}
我想知道如果我在正確的軌道在使用上述方法渲染視圖引入更多的抽象上。我想知道人們如何在現實世界中用複雜的數據渲染複雜的視圖。
在此先感謝。
你應該在一個時間只問一個* *的問題。第一個問題太廣泛了,主要是基於意見,所以我刪除了這部分。另請參閱[我應避免詢問什麼類型的問題?](https://stackoverflow.com/help/dont-ask)。 – Carpetsmoker