https://github.com/gin-gonic/gin#html-rendering
https://github.com/gin-gonic/gin/issues/600
https://play.golang.org/p/4_IPwD3Y84D
https://golang.org/pkg/text/template/
gin-gonic에서 제공하는게 아나라 go에 있는 template 엔진이구나.
https://astaxie.gitbooks.io/build-web-application-with-golang/en/07.4.html
처음엔 gin-gonic 웹프레임워크에 있는 템플릿 엔진인지 알았는데
go에 있는 template 엔진이었다.
go 페이지
map_url = make(map[string]string)
map_url["/chejan_balance"] = "chejan_balance"
map_url["/opt10085"] = "KIW_OPT10085(계좌수익률요청)"
map_url["/opt10001"] = "KIW_OPT10001(주식기본정보요청)"
map_url["/chejan_order"] = "chejan_order"
map_url["/pgm_mngr"] = "pgm_mngr"
html페이지
{{ .map_url}}
아래와 같이 출력된다.
map[
/KIW_0100:KIW_0100(주문(접수,체결))
/KIW_0200:KIW_0200(잔고(체결))
/KIW_1100:KIW_1100(실시간체결)
]
이 맵에 있는걸 반복으로 돌리고 싶었다.
html페이지
{{range .map_url}}
{{.}}
{{end}}
KIW_0100(주문(접수,체결))
KIW_0200(잔고(체결))
키도 필요했다. 값만 나왔다.
찾아보았다.
https://stackoverflow.com/questions/21302520/iterating-through-map-in-template
{{ range $key, $value := .map_url }}
{{ $key }}</strong>: {{ $value }}
{{ end }}
내가 원하던거다.
여러정보가 필요해서 record를 db에서 읽어서 뿌리는것으로 변경
{{ range $key, $value := .pgm_map_info }}
{{ $value.pgm_id }}
{{ $value.pgm_link }}
{{ end }}