当前位置: 首页 > news >正文

做网站切图尺寸南昌哪里有网站建设

做网站切图尺寸,南昌哪里有网站建设,望野原文,湖南网站设计案例学习记录 1 模板文件1.1 articlesStoreHandler() 使用模板文件1.2 统一模板 1 模板文件 重构 articlesCreateHandler() 和 articlesStoreHandler() 函数,将 HTML 抽离并放置于独立的模板文件中。 1.1 articlesStoreHandler() 使用模板文件 . . . func articlesSt…

学习记录

  • 1 模板文件
  • 1.1 articlesStoreHandler() 使用模板文件
    • 1.2 统一模板

1 模板文件

重构 articlesCreateHandler() 和 articlesStoreHandler() 函数,将 HTML 抽离并放置于独立的模板文件中。

1.1 articlesStoreHandler() 使用模板文件

.
.
.
func articlesStoreHandler(w http.ResponseWriter, r *http.Request) {...// 检查是否有错误if len(errors) == 0 {...} else {storeURL, _ := router.Get("articles.store").URL()data := ArticlesFormData{Title:  title,Body:   body,URL:    storeURL,Errors: errors,}tmpl, err := template.ParseFiles("resources/views/articles/create.gohtml")if err != nil {panic(err)}err = tmpl.Execute(w, data)if err != nil {panic(err)}}
}
.
.
.

以上的修改:1. 删了 html 变量, 2. 使用以下这段代码加载模板文件,其他代码保持不变:

tmpl, err := template.ParseFiles("resources/views/articles/create.gohtml")

关于模板后缀名 .gohtml ,可以使用任意后缀名,这不会影响代码的运行。常见的 Go 模板后缀名有 .tmpl、.tpl、 .gohtml 等。

接下来创建模板文件:
resources/views/articles/create.gohtml //直接创建文件,对应的目录也会生成

<!DOCTYPE html>
<html lang="en">
<head><title>创建文章 —— 我的技术博客</title><style type="text/css">.error {color: red;}</style>
</head>
<body><form action="{{ .URL }}" method="post"><p><input type="text" name="title" value="{{ .Title }}"></p>{{ with .Errors.title }}<p class="error">{{ . }}</p>{{ end }}<p><textarea name="body" cols="30" rows="10">{{ .Body }}</textarea></p>{{ with .Errors.body }}<p class="error">{{ . }}</p>{{ end }}<p><button type="submit">提交</button></p></form>
</body>
</html>

浏览器访问 localhost:3000/articles/create
在这里插入图片描述

1.2 统一模板

修改 articlesCreateHandler的代码来加载同一个模板:

func articlesCreateHandler(w http.ResponseWriter, r *http.Request) {storeURL, _ := router.Get("articles.store").URL()data := ArticlesFormData{Title:  "",Body:   "",URL:    storeURL,Errors: nil,}tmpl, err := template.ParseFiles("resources/views/articles/create.gohtml")if err != nil {panic(err)}err = tmpl.Execute(w, data)if err != nil {panic(err)}
}

访问 localhost:3000/articles/create :
在这里插入图片描述


http://www.yayakq.cn/news/613153/

相关文章:

  • 珠海 网站建设网站建设丶金手指下拉12
  • 海口企业网站建设制作哪家专业搭建网站步骤
  • 广东快速做网站公司新学校网站建设成果
  • 免费的行情网站app网页推荐云南网站建设c3sales
  • 简述电子商务网站建设的基本要求高端网站有哪些优势
  • 网站ico如何修改杭州企业网站设计公司
  • 营销型网站建设 网络服务网站建设的完整流程图
  • asp图片网站源码做二手的网站有哪些
  • 环江建设网站成都建立网站的公司
  • 电商视觉设计网站logo制作方法
  • 做网站有什么意义公司介绍怎么写
  • 汕头网站建设推广费用摄影网站的建设的论文
  • 辽宁省城乡建设厅网站做网站建设比较好的公司
  • 什么是网站建设技术海南州商城网站建设
  • pc门户网站是什么意思小制作 手工 简单
  • 顺企网网站建设石家庄小学网站建设
  • 宽屏企业网站源码网站建设方案 doc
  • 做彩票网站违法的吗平谷青岛网站建设
  • 一个网站做网站地图的目的网站流量查询服务平台
  • 手机网站建设解决方案wordpress被改密码忘记
  • 广告图片网站用dw做网站的代码
  • 山西省住房与城乡建设部网站12380 举报网站建设
  • 建筑公司网站作用做问卷调查赚钱的网站好
  • 如皋做公司网站黄石下陆区建设局网站
  • 在新西兰做兼职的网站html的网页代码
  • 成都网站排名优化开发临沂免费自助建站模板
  • 静态网站制作价格怎么做新网站才能被百度收录
  • 做移动网站快速排做网站广告哪家好
  • 免费网站模板下载网站备案密码使用
  • 商务网站设计与开发厦门建网站公司