go-strongparams:RubyOnRails启发了Strong参数的Golang实现

时间:2024-03-01 00:27:55
【文件属性】:

文件名称:go-strongparams:RubyOnRails启发了Strong参数的Golang实现

文件大小:21KB

文件格式:ZIP

更新时间:2024-03-01 00:27:55

Go

强参数 RubyOnRails启发了Strong参数的Golang实现 安装 go get github.com/vellotis/go-strongparams 用法 import "github.com/vellotis/go-strongparams" 强大的参数 强大的参数是将模型属性列入白名单的一种非常好的方法。 是一个非常好的工具。 但是,它不支持该结构上的动态白名单。 通过struct标签只能定义需要哪些字段。 让我们看一下以下用例: type OptionalParams struct { OptionalKey1 * string `params:"key1"` OptionalKey2 * string `params:"key2"` } optionalParams := OptionalParams {} 从请求查询字符串或post参数中检索一


【文件预览】:
go-strongparams-master
----StrongParams.go(5KB)
----StrongParamsRequireOne.go(2KB)
----StrongParamsWithDecoder.go(1KB)
----helpers.go(502B)
----StrongParamsRequiredAndPermitted.go(2KB)
----test()
--------helpers.go(519B)
--------StrongParams_test.go(9KB)
--------WithDecoder_test.go(2KB)
----permitter()
--------permitKeyElement.go(182B)
--------permittableBuilder.go(5KB)
--------arrayElement.go(910B)
--------helpers.go(306B)
--------test()
--------Permittable.go(4KB)
--------objectElement.go(1KB)
----LICENSE(1KB)
----.gitignore(7B)
----StringParser.go(1KB)
----go.sum(2KB)
----README.md(8KB)
----StrongParamsRequired.go(3KB)
----go.mod(243B)

网友评论