본문 바로가기

카테고리 없음

go template html페이지에 for문 등 돌리기.

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

 

Iterating through map in template

I am trying to display a list gym classes (Yoga, Pilates etc). For each class type there are several classes, so I want to group all the Yoga classes, and all the Pilates classes and so on. I made...

stackoverflow.com

	{{ range $key, $value := .map_url }}
   				{{ $key }}</strong>: {{ $value }}
	{{ end }}

내가 원하던거다.

여러정보가 필요해서 record를 db에서 읽어서 뿌리는것으로 변경

{{ range $key, $value := .pgm_map_info }}
			{{ $value.pgm_id }}
            {{ $value.pgm_link }}
{{ end }}