毕业设计一周一记08
问题:
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
}

浙公网安备 33010602011771号