| 1234567891011121314151617181920212223242526272829303132333435 |
- package main
- import (
- _ "Tech/routers"
- "github.com/beego/beego/v2/client/orm"
- "github.com/beego/beego/v2/server/web"
- beego "github.com/beego/beego/v2/server/web"
- )
- func init() {
- // 注册驱动(可选的,mysql/sqlite3/postgres 默认已注册):cite[4]
- // orm.RegisterDriver("mysql", orm.DR_MySQL)
- // 从配置文件读取数据库配置
- dbAdapter, _ := beego.AppConfig.String("DB.Adapter")
- dbURL, _ := beego.AppConfig.String("DB.URL")
- // 注册数据库
- orm.RegisterDataBase("default", dbAdapter, dbURL)
- // 注册模型(也可以在主程序入口或模型自身的 init 函数中)
- // orm.RegisterModel(new(User))
- }
- func main() {
- // 自动建表。参数说明:数据库别名、是否强制重建(false 则只创建新表)、是否打印日志
- // orm.RunSyncdb("default", false, true)
- // 可选:开启 ORM 调试模式,打印 SQL 日志
- // 将 URL 路径 /static/upload 映射到本地目录 static/upload
- web.SetStaticPath("/static/upload", "static/upload")
- orm.Debug = true
- beego.Run()
- }
|