Fix failing build for a Japanese version because of template tags
This commit is contained in:
14
ja/14.3.md
14
ja/14.3.md
@@ -1,3 +1,4 @@
|
||||
{% raw %}
|
||||
# 14.3 フォームおよび検証のサポート
|
||||
Web開発ではこのようなプロセスをよく見かけます:
|
||||
|
||||
@@ -28,7 +29,7 @@ Web開発ではこのようなプロセスをよく見かけます:
|
||||
Email string `form:text,valid:required|valid_email`
|
||||
Introduce string `form:textarea`
|
||||
}
|
||||
|
||||
|
||||
structを定義したらcontrollerにおいてこのように操作します
|
||||
|
||||
func (this *AddController) Get() {
|
||||
@@ -36,26 +37,26 @@ structを定義したらcontrollerにおいてこのように操作します
|
||||
this.Layout = "admin/layout.html"
|
||||
this.TplNames = "admin/add.tpl"
|
||||
}
|
||||
|
||||
|
||||
テンプレートで以下のようにフォームを表示します
|
||||
|
||||
<h1>New Blog Post</h1>
|
||||
<form action="" method="post">
|
||||
{{.form.render()}}
|
||||
</form>
|
||||
|
||||
|
||||
上では全体の第1ステップを定義しました。structからフォームを表示したあとは、ユーザが情報を入力し、サーバがデータを受け取って検証を行った後、データベースに保存されます。
|
||||
|
||||
func (this *AddController) Post() {
|
||||
var user User
|
||||
form := this.GetInput(&user)
|
||||
if !form.Validates() {
|
||||
return
|
||||
return
|
||||
}
|
||||
models.UserInsert(&user)
|
||||
this.Ctx.Redirect(302, "/admin/index")
|
||||
}
|
||||
|
||||
|
||||
## フォームの型
|
||||
以下のリストは対応するform要素の情報を表しています:
|
||||
<table cellpadding="0" cellspacing="1" border="0" style="width:100%" class="tableborder">
|
||||
@@ -121,7 +122,7 @@ structを定義したらcontrollerにおいてこのように操作します
|
||||
|
||||
</tbody></table>
|
||||
|
||||
|
||||
|
||||
## フォームの検証
|
||||
以下のリストは使用されるオリジナルのルールを表しています
|
||||
<table cellpadding="0" cellspacing="1" border="0" style="width:100%" class="tableborder">
|
||||
@@ -279,3 +280,4 @@ structを定義したらcontrollerにおいてこのように操作します
|
||||
* [目次](<preface.md>)
|
||||
* 前へ: [Sessionのサポート](<14.2.md>)
|
||||
* 次へ: [ユーザの認証](<14.4.md>)
|
||||
{% endraw %}
|
||||
|
||||
Reference in New Issue
Block a user