beego模型注册但未找到

时间:2017-03-06 22:58:06

标签: go beego

我正在尝试编写我的第一个beego web应用程序,我正在尝试注册一些模型,我在models/model.go的{​​{1}}函数中注册它们,但是当我运行命令{{ 1}},我收到以下错误: init()

main.go

bee run

注意no Model found, need register your model&第一次运行package main import ( "fmt" _ "test_blog/routers" "time" _ "github.com/lib/pq" "github.com/astaxie/beego" "github.com/astaxie/beego/orm" ) func init() { orm.RegisterDriver("postgres", orm.DRPostgres) maxIdle := 30 maxConn := 30 orm.RegisterDataBase( "default", "postgres", "postgres://user:password@localhost/test_db", maxIdle, maxConn ) orm.DefaultTimeLoc = time.UTC } func main() { // Database alias. name := "default" // Drop table and re-create. force := false // Print log. verbose := false // Error. err := orm.RunSyncdb(name, force, verbose) if err != nil { fmt.Println(err) } beego.Run() } 之前,force都设置为verbose

models.go

true

1 个答案:

答案 0 :(得分:3)

试试这个:

  1. 在models.go中,将package main更改为package models
  2. 在main.go中,添加import _ "test_blog/models"
相关问题