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}}>
にすると、とりあえず編集の動きになってくれた。
ちな、チュートリアルの例は、新規作成の場合だとうまくいく模様。