読者です 読者をやめる 読者になる 読者になる

peketaminの日記

その辺のプログラマーのチラ裏です。

golang

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.Buffertemplate.HTML をstructの値にうっかり定義しないこと。

上記不都合?は、もちろん、その…お前がプルリクしろ的な話ではあるのですが(震)。

ファイルを分割してて

types.go, main.go みたいに分けた後、go run main.go を必死に実行しようとしていたけど、 go run のそもそもの理解が間違っていたみたいで、go build (引数なし) を実行して出来上がったファイルを ./my-program で実行出来た。オレのアホー( ;∀;)

golangでファイルアップロード→DB保存するために参照しているリソース

パッケージ

ディレクトリツリーについて