Go Revel チュートリアル備忘録

Revel The Request Flow

conf/routes

  • ルーティング情報

app/controllers/*.go

  • コントローラー実装
  • コンストラク構造体に、*revel.Controllerを必ず書くこと
  • func (c App) アクション名() revel.Result{}

app/views/コントロール名/アクション名

  • プレゼンテーション
  • templeteが使える

Hot-Reload

The "Hello World" app

  • テキスト入力したものをリクエスト、次画面で表示。
  • flash.htmlのテンプレート直下に書けとのこと。
  • コントローラーにアクション追加
    • そのまま、テキストのname属性名が変数名になるようだ
  • Hello.htmlを追加
  • 入力チェックが出来る

ここまで問題なし