Я абсолютно застрял в Beego, обнови и получи. Я уже сделал getall, удалите,
Проблема в том, что мой идентификатор является первичным ключом. Я превращаю в строку, чтобы равняться в модели. Как выполнить поиск в таблице заявок с использованием идентификатора, а в модели - как получить массив [] и вернуть его.
Контроллер
func (i *TicketController) GetTicket() {
ID := i.GetInt("ID")
stringID := strconv.Itoa(ID)
if ID != "" {
ticket := models.GetTicketById(stringID)
fmt.Println(ticket)
i.Data["json"] = ticket
}
i.ServeJSON()
}
модель
func GetTicketById(id int64) Ticket {
t := Ticket{ID: id}
o := orm.NewOrm()
err := o.Read(&t)
if err == orm.ErrNoRows {
fmt.Println("no result")
} else if err == orm.ErrMissPK {
fmt.Println("can't find PK")
}
return t
}