美文网首页
beego model结构体

beego model结构体

作者: charmingcheng | 来源:发表于2021-09-13 15:58 被阅读0次
type Article struct {
    Id          int64       `form:"-" json:"id"`
    Img         string      `form:"img" json:"img"`
    Title       string      `form:"title" json:"title"`
    Summary     string      `form:"summary" json:"summary"`
    Content     string      `form:"content" json:"content"`
    State       int8        `form:"state" json:"state"`
    CreatedAt   time.Time   `orm:"auto_now_add;type(datetime)" json:"created_at"`
    UpdatedAt   time.Time   `orm:"auto_now;type(datetime)" json:"updated_at"`
}

设置form属性后,post提交时就可以使用ParseForm直接解析结构体

func (c *ArticleController) Store() {
    var article models.Article
    err := c.ParseForm(&article)

    if err != nil {
        c.Data["json"] = c.Error("获取数据错误")
    } else {
        if _, err := c.o.Insert(&article); err == nil {
            c.Ctx.Output.SetStatus(201)
            c.Data["json"] = c.Success("添加文章成功", article)
        } else {
            c.Data["json"] = c.Error(err.Error())
        }
    }

    c.ServeJSON()
}

设置orm:"auto_now_add;type(datetime)"后,会自动维护添加时间

相关文章

  • beego model结构体

    设置form属性后,post提交时就可以使用ParseForm直接解析结构体 设置orm:"auto_now_ad...

  • beego和gin对比

    一、对mvc的支持 beego支持完整的mvc M:Model,beego orm,把数据库数据变成object ...

  • beego的model

    模型定义 复杂的模型定义不是必须的,此功能用作数据库数据转换和自动建表 默认的表名规则,使用驼峰转蛇形: 除了开头...

  • 用Json文件数据建立列表页面

    以下是实现代码 设置 Model 数据的结构体 代码:

  • 修改数组中的某个model的值

    注意Swift的数组是结构体。用for model in array 修改model的方法行不通 应该直接对数组...

  • beego源码学习-ORM,SQL解释器

    配置ORM 创建Model 定义model时注意事项 1、我们定义结构体作为表,必须要有主键。 2、当 Field...

  • beego orm使用

    初始化 创建新beego项目 在main.go中开始测试 模型关系 新建4个结构体 初始化操作 生成的databa...

  • beego orm 时间格式问题

    beego 的orm 结构体中时间如果用的是 time.Time 类似于下面这样 那么在前端渲染时拿到的数据就会是...

  • golang自动生成model结构体

    Modeltools GO语言连接Mysql生成对应的model,包括对应字段类型、注释等。生成基础的结构体,不局...

  • beego自动路由

    自动匹配 用户首先需要把需要路由的控制器注册到自动路由中: 那么 beego 就会通过反射获取该结构体中所有的实现...

网友评论

      本文标题:beego model结构体

      本文链接:https://www.haomeiwen.com/subject/wesfgltx.html