jinzhu/gorm を触ってて
- bool でのWhereがうまく出来ない?
db.Where(&User{IsActive: false}).First(&user)
みたいなのがIsActive:ture
にしたのと同じ結果になったり…。db.Where("is_active = ?", 0).First(&user)
はちゃんと動く
- リレーション (many-to-one, many-to-many) の扱いにもう少しドキュメントが欲しい
- sqliteでのカラム対応形式は sqlite3 - GoDoc を参照。
bytes.Buffer
やtemplate.HTML
をstructの値にうっかり定義しないこと。
上記不都合?は、もちろん、その…お前がプルリクしろ的な話ではあるのですが(震)。
ファイルを分割してて
types.go, main.go みたいに分けた後、go run main.go
を必死に実行しようとしていたけど、
go run
のそもそもの理解が間違っていたみたいで、go build (引数なし)
を実行して出来上がったファイルを ./my-program
で実行出来た。オレのアホー( ;∀;)
golangでファイルアップロード→DB保存するために参照しているリソース
- A Tour of Go Interfaces are satisfied implicitly
- Golang multipart file upload example - Matt Aimonetti
- file upload - golang POST data using the Content-Type multipart/form-data - Stack Overflow
- build-web-application-with-golang/04.5.md at master · astaxie/build-web-application-with-golang
- database - Is it possible to store arbitrary data in GAE Golang Blobstore? - Stack Overflow
- jinzhu/gorm
- sqlite3 - GoDoc
パッケージ
- bytes - The Go Programming Language
- textproto - The Go Programming Language
- ioutil - The Go Programming Language
- multipart - The Go Programming Language
- textproto - The Go Programming Language
ディレクトリツリーについて
- build-web-application-with-golang/01.2.md at master · astaxie/build-web-application-with-golang · GitHub
- Next Steps in Go: Code Organization - Pivotal Labs
- Writing, building, installing, and testing Go code - YouTube
- go - Golang how to import local packages without gopath? - Stack Overflow
- Posts containing 'golang test same' - Stack Overflow
- Gitレポジトリを移行する方法 - Qiita
- golang - Go言語で幸せになれる10のテクニック - Qiita