|
@@ -3,6 +3,7 @@ package renderer
|
|
import (
|
|
import (
|
|
"fmt"
|
|
"fmt"
|
|
"html/template"
|
|
"html/template"
|
|
|
|
+ "log"
|
|
"net/url"
|
|
"net/url"
|
|
"reflect"
|
|
"reflect"
|
|
"time"
|
|
"time"
|
|
@@ -16,6 +17,15 @@ var (
|
|
}
|
|
}
|
|
)
|
|
)
|
|
|
|
|
|
|
|
+func getType(myvar interface{}) (res string) {
|
|
|
|
+ t := reflect.TypeOf(myvar)
|
|
|
|
+ for t.Kind() == reflect.Ptr {
|
|
|
|
+ t = t.Elem()
|
|
|
|
+ res += "*"
|
|
|
|
+ }
|
|
|
|
+ return res + t.Name()
|
|
|
|
+}
|
|
|
|
+
|
|
func query(values ...string) template.URL {
|
|
func query(values ...string) template.URL {
|
|
var urlValues url.Values
|
|
var urlValues url.Values
|
|
|
|
|
|
@@ -33,5 +43,6 @@ func convertDate(t time.Time) string {
|
|
}
|
|
}
|
|
|
|
|
|
func model(value interface{}) string {
|
|
func model(value interface{}) string {
|
|
- return reflect.ValueOf(model).String()
|
|
|
|
|
|
+ log.Println(value)
|
|
|
|
+ return getType(value)
|
|
}
|
|
}
|