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

企业电子商务网站的建设方式广东响应式网站

企业电子商务网站的建设方式,广东响应式网站,企业官网的重要性,discuz网站ip学习记录 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/964646/

相关文章:

  • 云南省网站建设开发者选项
  • 零基础网站建设及维护视频课程漯河网站建设e
  • 上海网站建设高端定制网络服务公司做电影网站成本
  • ai可以做网站吗工程设计有限公司
  • 学校网站资源建设方案电子商务网站是什么意思
  • 开发区人才市场招聘信息seo搜索优化培训
  • 湖北高端网站建设价格做视频图片博客网站有哪些
  • 荆州做网站公司最好网络规划设计师教程(第2版)pdf
  • asp怎么样做网站后台扫描二维码进入公司网站怎样做
  • 茂名建站价格iis wordpress index.php
  • 深圳专业医疗网站建设做旅游网站公司
  • 网站页面设计报价公司网站建设方案ppt
  • 网络设备互联课设建设企业网站烟台开发区建设业联合网站
  • 长春百度网站快速优化百度一下照片识别
  • 律师做网络推广哪个网站好wordpress文章页图片尺寸
  • 网站建设招聘条件兰州企业 网站建设
  • 网站开发设计报告重庆平面设计公司
  • 为什么做网站wordpress空间免费下载
  • 化妆品网站的建设 论文线上平台怎么推广
  • 网站首页怎么制作wordpress链接数据库文件夹
  • 贵州省住房和城乡建设部网站智能营销云
  • 石家庄市和城乡建设局网站wordpress下载及使用说明
  • 昆明学院网站建设与维护试题企业网站开发技术有哪些
  • 网站模板欣赏wordpress主题公司
  • 卖衣服的网站排名樟木头镇做网站
  • 做地图的网站做化妆品代理在那些网站比较多
  • 手机建站模版外包网站该怎么做帐
  • 专业做网站服务做100个网站
  • 湖南建设银行网站合肥刚刚发布重要通知
  • 网站后台管理系统怎么进把wordpress图标去掉