zoukankan      html  css  js  c++  java
  • 毕业设计一周一记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)
    
    go语言多对多关系型数据库增加和查询:数据库格式:
    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
    }
    
  • 相关阅读:
    使用selenium模拟登陆12306以及滑块验证
    网络爬虫之requests模块
    网络爬虫简介
    MongoDB基础操作
    redis集群搭建以及常见问题
    redis的主从复制
    Linux下如何安装mysql
    python 序列化模块
    python os模块和sys模块
    python 时间模块
  • 原文地址:https://www.cnblogs.com/amiee/p/8064940.html
Copyright © 2011-2022 走看看