我在一个非常小的 Go 应用程序中有一个函数,它对数据库进行查询,检索一些数据并将其插入模板 (main.html)。数据被插入到模板中(见图片),但是浏览器(Chrome 和 Firefox)没有解释 html我的浏览器在其他方面工作正常。我对模板有什么不正确的地方吗?func Root(w http.ResponseWriter, r *http.Request) { t := template.Must(template.New("main").ParseFiles("main.html")) rows, err := db.Query("SELECT title, author, description FROM books") PanicIf(err) defer rows.Close() books := []Book{} for rows.Next() { b := Book{} err := rows.Scan(&b.Title, &b.Author, &b.Description) PanicIf(err) books = append(books, b) } t.ExecuteTemplate(w, "main.html", books)}主文件<html> <head> <link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.0/css/bootstrap.min.css"> </head> <body> <div class="container"> <table class="table"> <tr> <th>Title</th> <th>Author</th> <th>Description</th> </tr>{{ range . }} <tr> <td>{{.Title}}</td> <td>{{.Author}}</td> <td>{{.Description}}</td> </tr>{{ end }}</table> </div> </body></html>
2 回答
- 2 回答
- 0 关注
- 233 浏览
添加回答
举报
0/150
提交
取消