size
digits / decimals
time 字段設定
表關係設定
主鍵支援
事務繞過limit 1000的限制
日誌json
cros跨域
效能監控
相關文件
beego
初窺go輕量級框架beego
beego 入門 - 常見錯誤
beego框架例項學習,can』t find package 和 import「…」 is a program ,not a importable package 問題解決方法
beego測試用例返回404狀態,端點不匹配
beego測試用例返回404狀態,端點不匹配(beego test case returns 404 status, endpoint not match)
對beego的控制器函式進行單測
beego中使用過濾器
golang(4)使用beego + ace admin 開發後台系統 crud
beego框架**簡介五分鐘講解05-小demo講解
beego 中各類資料庫連線方式
通過beego快速建立乙個restful風格api專案及api文件自動化
模型定義
beego orm的使用
beego 使用orm鏈結以及建立mysql資料庫
模型定義
orm:"null;rel(fk)"
多個設定間使用 ; 分隔,設定的值如果是多個,使用 , 分隔。
pk設定為主鍵,適用於自定義其他型別為主鍵
null
資料庫表預設為 not null,設定 null 代表 allow null
name string `orm:"null"
`
unique
為單個字段增加 unique 鍵
name string `orm:"unique"
`
column
為字段設定 db 欄位的名稱
name string `orm:"column(user_name)"
`
type
type: 定義 model 中欄位對應資料庫中字段的型別
設定為 date 時,time.time 欄位的對應 db 型別使用 date
created time.time `orm:"auto_now_add;type(date)"
`
設定為 datetime 時,time.time 欄位的對應 db 型別使用 datetime
created time.time `orm:"auto_now_add;type(datetime)"
`
模型欄位與資料庫型別的對應
size
size: 設定字段長度
string 型別字段預設為 varchar(255),設定 size 以後,db type 將使用 varchar(size)
title string `orm:"size(60)"
`
digits / decimals
設定 float32, float64 型別的浮點精度
money float64 `orm:"digits(12);decimals(4)"
`
總長度 12, 小數點後 4 位 eg: 99999999.9999
time 字段設定
auto_now / auto_now_add
created time.time `orm:"auto_now_add;type(datetime)"
`updated time.time `orm:"auto_now;type(datetime)"
`
對於批量的 update 此設定是不生效的
date 與 datetime 的型別設定
設定為 date 時,time.time 欄位的對應 db 型別使用 date
created time.time `orm:"auto_now_add;type(date)"
`
設定為 datetime 時,time.time 欄位的對應 db 型別使用 datetime
created time.time `orm:"auto_now_add;type(datetime)"
`
precision
為datetime欄位設定精度值位數,不同db支援最大精度值位數也不一致。
type user struct
relonetoone(1:1)type user struct
對應的反向關係 relreverseone:
type profile struct
relforeignkey(n:1)type post struct
對應的反向關係 relreversemany:
type user struct
relmanytomany(n:n)type post struct
對應的反向關係 relreversemany:
type tag struct
beego orm支援聯合主鍵嗎
beego orm 事務串聯多個函式
beego orm 預設limit值
beego框架之日誌模組
type datanode struct
golang api json,struct結構中標籤(tag)的使用
golang 中使用 json 的小技巧
beego使用cros允許跨域請求
程序內監控
《beego脫坑》系列部落格
beego配置
beego學習筆記01
beego框架紀要 mvc 模型檢視控制器 begg安裝開發 beego be 路由函式 根據不同的請求,選擇相應的控制器 簡單路由。高階路由 curd 建立表新建完庫表後插入資料 下面開始記錄插入資料操作 下面開始rom查詢 刪除的話。更新更新 jdbc連線資料庫 刪除o orm.neworm i...
beego學習筆記 簡介,安裝,簡單使用
說實話,實在糾結。決定學beego之前,也查閱過諸如,哪個框架是go web 最好用的框架?這樣的問題。各路回答,面面俱到,特別有道理,看的我不知所措。最後,選擇beego完全是因為,它的名字讀起來,朗朗上口。本篇筆記,僅為個人記錄,只為增加印象,提高學習效率,難免會有錯誤。所以,這是官網。國內訪問...
golang學習筆記6 beego專案路由設定
golang學習筆記5 beego專案路由設定 前面我們已經建立了 beego 專案,而且我們也看到它已經執行起來了,那麼是如何執行起來的呢?讓我們從入口檔案先分析起來吧 我們看到 main 函式是入口函式,但是我們知道 go 的執行過程是如下圖所示的方式 這裡我們就看到了我們引入了乙個包 quic...