摘要: 版本: odoo14 需求: 根据表单模型状态, 明细行有条件的创建和删除 eg: 仅能在草稿下新增 / 在确认状态下删除 ps: 视图全程不需要可以在form/tree标签内指定create/delete为0或1 在one2many字段挂件的options中 支持 create 和 delete 阅读全文
posted @ 2023-02-23 15:34 Henry121 阅读(148) 评论(0) 推荐(0) 编辑
摘要: odoo版本:14 postgresql:13 将odoo中展示的时区方式替换为单时区(Asia/Shanghai), 并保存在数据库. 以补丁的形式替换, 并不影响odoo升级 orm 替换_write和_create def _write(self, vals): # low-level imp 阅读全文
posted @ 2022-02-24 11:11 Henry121 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 0 du -hs /var/lib/docker/ 命令查看磁盘使用情况。 linlf@dacent:~$ sudo du -hs /var/lib/docker/ 237G /var/lib/docker/ 1 docker system df命令,类似于Linux上的df命令,用于查看Docke 阅读全文
posted @ 2021-12-01 09:27 Henry121 阅读(2288) 评论(0) 推荐(0) 编辑
摘要: 引言 什么是Json Schema? 以一个例子来说明 假设有一个web api,接受一个json请求,返回某个用户在某个城市关系最近的若干个好友。一个请求的例子如下: "city" : "chicago", "number": 20, "user" : { "name":"Alex", "age" 阅读全文
posted @ 2021-12-01 09:16 Henry121 阅读(48) 评论(0) 推荐(0) 编辑
摘要: gorm是一个使用Go语言编写的ORM框架。它文档齐全,对开发者友好,支持主流数据库。 gorm介绍 Github GORM 中文官方网站内含十分齐全的中文文档,有了它你甚至不需要再继续向下阅读本文。 安装 go get -u github.com/jinzhu/gorm 连接数据库 连接不同的数据 阅读全文
posted @ 2021-12-01 09:09 Henry121 阅读(114) 评论(0) 推荐(0) 编辑
摘要: CRUD通常指数据库的增删改查操作,本文详细介绍了如何使用GORM实现创建、查询、更新和删除操作。 CRUD CRUD通常指数据库的增删改查操作,本文详细介绍了如何使用GORM实现创建、查询、更新和删除操作。 本文中的db变量为*gorm.DB对象,例如: import ( "github.com/ 阅读全文
posted @ 2021-12-01 09:09 Henry121 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 一 全局中间件 所有请求都经过此中间件 package main import ( "fmt" "time" "github.com/gin-gonic/gin" ) // 定义中间 func MiddleWare() gin.HandlerFunc { return func(c *gin.Con 阅读全文
posted @ 2021-12-01 09:08 Henry121 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 一 Cookie的使用 测试服务端发送cookie给客户端,客户端请求时携带cookie package main import ( "fmt" "github.com/gin-gonic/gin" ) func main() { // 1.创建路由 r := gin.Default() // 服务 阅读全文
posted @ 2021-12-01 09:08 Henry121 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 一 Json 数据解析和绑定 客户端传参,后端接收并解析到结构体定 package main import ( "github.com/gin-gonic/gin" "net/http" ) // 定义接收数据的结构体 type Login struct { // binding:"required 阅读全文
posted @ 2021-12-01 09:07 Henry121 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 一 各种数据格式的响应 package main import ( "github.com/gin-gonic/gin" "github.com/gin-gonic/gin/testdata/protoexample" ) // 多种响应方式 func main() { r := gin.Defau 阅读全文
posted @ 2021-12-01 09:07 Henry121 阅读(35) 评论(0) 推荐(0) 编辑