Beego 學習筆記

2021-09-11 03:09:20 字數 3138 閱讀 8877

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...