问题:
Method Not Allowed
get方法首字母写成了小写,找不到方法
string到int
int,err:=strconv.Atoi(string)
string到int64
int64, err := strconv.ParseInt(string, 10, 64)
int到string
string:=strconv.Itoa(int)
int64到string
string:=strconv.FormatInt(int64,10)
文件上传:
filepath := beego.AppConfig.String("filepath") f, h, err := u.GetFile("myfile") path := filepath + "/" + h.Filename f.Close() //关闭上传的文件,不然的话会出现临时文件不能清除的情况 u.SaveToFile("myfile", path)
type Order struct { Id int64 User *User `orm:"rel(fk)"` Data []*Data `orm:"rel(m2m)"` State int32 }
type Data struct {
******
******
Order []*Order `orm:"reverse(many)"`
}
Order := new(Order) index, err := o.Insert(Order) num, err := o.QueryM2M(Order, "data").Add(Order.Data)//两个参数Order 是要增加的一个新的Order对象,data是Order结构体中的data字段
func GetOrder(OwnerId string) (*Order, error) { o := orm.NewOrm() qs := o.QueryTable("Order") order := new(Order) err := qs.Filter("User", OwnerId).Filter("State", 1).RelatedSel().One(order) _, err = orm.NewOrm().LoadRelated(order, "data") return order, err }