Go Revel Validation その2

Requiredとfieldと私

      {{with $field := field ".Name" .}}
        <p class="{{$field.ErrorClass}}">
          <input type="text" size="10" name="{{$field.Name}}" class="form-control"
                 value={{if $field.Flash}}"{{$field.Flash}}"{{else}}"{{$field.Value}}"{{end}}>
          <span class="error">{{$field.Error}}</span>
        </p>
      {{end}}

とすると、エラーのリダイレクトで(値を空白にしてサブミット)返ってくると、値が復活する。

                 // 訂正します(o_ _)o value={{if $field.Error}}"{{$field.Flash}}"{{else}}"{{$field.Value}}"{{end}}>

                 {{$err := .flash}}
                  ・
                  ・
                  ・
                 value={{if $err}}"{{$field.Flash}}"{{else}}"{{$field.Value}}"{{end}}>

にすると、とりあえず編集の動きになってくれた。

ちな、チュートリアルの例は、新規作成の場合だとうまくいく模様。