I'm trying to make a website to show some data on the index page.
The code snippet below shows my indexHandler function to parse my data.
func indexHandler(w http.ResponseWriter, r *http.Request) {
t, err := template.ParseFiles("./templates/indexEx2.html")
if err != nil {
panic(err.Error())
}
sortedData := sortData()
t.Execute(w, sortedData) }
The problem is that whenever I refresh the page, the elements on the page is duplicated.
This is index.html file.
<body>
<div class="row">
<div class="column" style="background-color:#FFB695;">
<h2>Column 1</h2>
{{range .Artist}}
<p>{{.}}</p>
{{end}}
</div>
<div class="column" style="background-color:#96D1CD;">
<h2>Column 2</h2>
{{range .Title}}
<p>{{.}}</p>
{{end}}
</div>
<div class="column" style="background-color:#581eb0;">
<h2>Column 3</h2>
{{range .Photo}}
<p>{{.}}</p>
{{end}}
</div>
<div class="column" style="background-color:#11e318;">
<h2>Column 3</h2>
{{range .File}}
<p>{{.}}</p>
{{end}}
</div>
</div> </body>
How can I solve this?