所以,在用 Go 设计 MVC 架构时,我遇到了这个问题。我在设置模块中创建了一个 settings.go 文件,其中包含以下内容:
package settings
import (
_ "github.com/lib/pq"
"database/sql"
)
func load_db() {
db, err := sql.Open("postgres", "user=postgres password=postgres dbname=test_db")
}
这个想法是在每次 API 请求进入 MVC 的视图时加载这个 db 调用。我在这里面临的问题是我该怎么做
每当调用某个控制器类时加载此函数。
继承 db 变量以在整个控制器中使用它。
为了在 Python 中举一个例子,我使用了一个 BaseController 来处理这个问题。我在任何地方都继承了 BaseController 并创建并关闭了数据库会话。
饮歌长啸
喵喔喔
繁星淼淼
相关分类