Fix failing build for a Chinese version because of template tags
This commit is contained in:
16
zh/14.3.md
16
zh/14.3.md
@@ -1,3 +1,4 @@
|
||||
{% raw %}
|
||||
# 14.3 表单及验证支持
|
||||
在Web开发中对于这样的一个流程可能很眼熟:
|
||||
|
||||
@@ -28,7 +29,7 @@
|
||||
Email string `form:text,valid:required|valid_email`
|
||||
Introduce string `form:textarea`
|
||||
}
|
||||
|
||||
|
||||
定义好struct之后接下来在controller中这样操作
|
||||
|
||||
func (this *AddController) Get() {
|
||||
@@ -36,26 +37,26 @@
|
||||
this.Layout = "admin/layout.html"
|
||||
this.TplNames = "admin/add.tpl"
|
||||
}
|
||||
|
||||
|
||||
在模板中这样显示表单
|
||||
|
||||
<h1>New Blog Post</h1>
|
||||
<form action="" method="post">
|
||||
{{.form.render()}}
|
||||
</form>
|
||||
|
||||
|
||||
上面我们定义好了整个的第一步,从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 @@
|
||||
|
||||
</tbody></table>
|
||||
|
||||
|
||||
|
||||
## 表单验证
|
||||
以下列表将列出可被使用的原生规则
|
||||
<table cellpadding="0" cellspacing="1" border="0" style="width:100%" class="tableborder">
|
||||
@@ -278,4 +279,5 @@
|
||||
## links
|
||||
* [目录](<preface.md>)
|
||||
* 上一节: [Session支持](<14.2.md>)
|
||||
* 下一节: [用户认证](<14.4.md>)
|
||||
* 下一节: [用户认证](<14.4.md>)
|
||||
{% endraw %}
|
||||
|
||||
Reference in New Issue
Block a user