zoukankan      html  css  js  c++  java
  • GO——beego简单开发实例(二)

    在新建项目成功之后我们可以做一个简单的动态增删查改。

    1.在models文件夹下新建models.go,根据模型新建表

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    package models
     
    import (
        "github.com/astaxie/beego/orm"
        "github.com/go-sql-driver/mysql"
        "time"
    )
     
    //定义User实体
    type User struct {
        Id         int64
        Name       string
        Created    time.Time `orm:"index"`
        Age        int64     `orm:"index"`
        LastUpdate time.Time `orm:"index"`
        High       int64
        Weight     int64
        Introduce  string `orm:"size(500)"`
        Phone      string
        Mail       string
        Adress     string
        work       string
    }
     
    func RegisterDB() {
        //注册
        orm.RegisterModel(new(User))
        //注册驱动
        //orm.RegisterDriver("mysql", orm.db_mysql)
        //注册默认数据库
        orm.RegisterDataBase("default""mysql""root:123456@/myApp?charset=utf8", 30)
     
    }

    2.修改main.go,调用models.go中数据库注册

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    package main
     
    import (
        "github.com/astaxie/beego"
        "github.com/astaxie/beego/orm"
        "github.com/go-sql-driver/mysql"
        "myApp/models"
        "myApp/routers"
    )
     
    //注册数据模型
    func init() {
        //注册数据库
        models.RegisterDB()
    }
    func main() {
        //开启调试模式,打印到控制台
        orm.Debug = true
        //自动建表
        orm.RunSyncdb("default", false, true)
        beego.Run()
    }

    3.启动项目,自动新建表

  • 相关阅读:
    数组小练习
    数组
    利用数组进行排序
    继承练习
    黄金分割点
    百万富翁-循环练习
    SelectedIndexChanged事件, SelectedValueChanged事件和SelectionChangeCommitted事件的区别及应用——c#
    进制转换以及与字符串之间转换——c#
    文件中的类都不能进行设计,因此未能为该文件显示设计器
    winfrom自绘窗体边框——c#
  • 原文地址:https://www.cnblogs.com/ExMan/p/11409502.html
Copyright © 2011-2022 走看看