如何在Go编程中创建表单模板?

时间:2013-06-18 04:46:07

标签: google-app-engine go

如何在Go Programming中创建登录表单(用户名和密码)模板?

1 个答案:

答案 0 :(得分:1)

如果你从字段传递html,那么在appengine上使用模板是唯一可行的,因为你无法访问文件系统的appengine规则

这是一个例子

const loginTemplateHTML = `<html>
  <body>
    <form action="/login" method="post">
      <div><input name="username" type="text" /></div>
      <div><input name="password" type="password" /></div>
      <div><input type="submit" value="login"></div>
    </form>
  </body>
</html>
    `    
var loginTemplate = template.Must(template.New("Login").Parse(loginTemplateHTML))

func login (w http.ResponseWriter, r *http.Request) {
    if err := loginTemplate.Execute(w,nil); err != nil {
         http.Error(w, err.String(), http.StatusInternalServerError)
    }
}