ホームページ >バックエンド開発 >Golang >Go Buffalo フレームワークを使用した開発環境で TOML フィクスチャを使用してデータベースをシードするにはどうすればよいですか?

Go Buffalo フレームワークを使用した開発環境で TOML フィクスチャを使用してデータベースをシードするにはどうすればよいですか?

王林
王林転載
2024-02-11 13:33:08591ブラウズ

如何使用 TOML 装置在使用 Go Buffalo 框架的开发环境中为我的数据库播种?

Go Buffalo フレームワークを使用して開発する場合、多くの場合、データベースをシードして、テスト環境と開発環境に初期データを追加する必要があります。 TOML は、データの定義に使用できるシンプルで読みやすい構成ファイル形式です。では、TOML ファイルを使用してデータベースをシードするにはどうすればよいでしょうか?この記事では、PHP エディターの Xiaoxin が、Go Buffalo フレームワークの開発環境で TOML デバイスを使用してデータベースをシードする簡単な方法を紹介します。見てみましょう!

質問内容

TOML フィクスチャを使用して、Go Buffalo フレームワークに開発データベースをシードしようとしています。ただし、これを行う方法に関する明確な例やドキュメントが見つかりません。

回避策

データベースをシードするには、Grift を使用できます。新しいアプリケーションを作成するときは、次のようにダミーのプレースホルダー グリフトを grifts/db.go に生成する必要があります。 リーリー

grift で

model.loadfixture("seed widgets") を使用してみましたが、テスト環境にないためパニックになりました。 toml インストールからのデータベース シードの直接サポートはないと思いますが、便利な機能だと思います。ただし、loadfixture のコードを見ると、独自のフィクスチャ ローディングを構築できます。

name = "seed widgets"

: という名前のシーン用のフィクスチャがあるとします。 リーリー

以上がGo Buffalo フレームワークを使用した開発環境で TOML フィクスチャを使用してデータベースをシードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。