猿问

无法插入新文章。原因:%!(EXTRA sqlite3.Error=没有这样的表:文章) Beego

Couldn't insert new article. Reason: %!(EXTRA sqlite3.Error=no such table: articles尝试将文章添加到表格文章时出现此错误。


\ models.go


package models


type Article struct {

    Id     int    `form:"-"`

    Name   string `form:"name,text,name:" valid:"MinSize(5);MaxSize(20)"`

    Client string `form:"client,text,client:"`

    Url    string `form:"url,text,url:"`

}


func (a *Article) TableName() string {

    return "articles"

}

\ 我的添加功能的一部分


if err == orm.ErrNoRows || err == orm.ErrMissPK {

     beego.Debug("No article found matching details supplied. Attempting to insert article: ", article)

     id, err := o.Insert(&article)

     if err == nil {

         msg := fmt.Sprintf("Article inserted with id:", id)

         beego.Debug(msg)

         flash.Notice(msg)

         flash.Store(&manage.Controller)

      } else {

         msg := fmt.Sprintf("Couldn't insert new article. Reason: ", err)

         beego.Debug(msg)

         flash.Error(msg)

         flash.Store(&manage.Controller)

      }

} else {

     beego.Debug("Article found matching details supplied. Cannot insert")

}

请协助。我不知道做错了什么。



拉风的咖菲猫
浏览 155回答 1
1回答
随时随地看视频慕课网APP

相关分类

Go
我要回答