###前提・実現したいこと
Go言語で、フレームワークはginを使って開発をしています。
そこで、templatesをlayoutファイルとテンプレートファイルに分けて管理したいと思い、ginのMultitemplateと言うものを使おうとしているのですが、どうも型の違いでエラーが吐かれてしまってうまくHTMLをrender出来なくなってしまっています。
read meに書いてあるとおりに実装したつもりですがうまくいかないので知恵を拝借したいです。
宜しくお願い致します。
Multitemplate
###発生している問題・エラーメッセージ
read meに書いてあるようにrenderする関数を作って、それをrouter.SetHTMLに入れようとしているのですが型が違うとエラーが出てしまっています。
直し方が分かる方がいましたら教えてください。
$ go run pictweet.go # command-line-arguments ./pictweet.go:27:20: cannot use createMyRender() (type multitemplate.Render) as type "localhost/pictweet/vendor/github.com/gin-gonic/gin/render".HTMLRender in assignment: multitemplate.Render does not implement "localhost/pictweet/vendor/github.com/gin-gonic/gin/render".HTMLRender (wrong type for Instance method) have Instance(string, interface {}) "github.com/gin-gonic/gin/render".Render want Instance(string, interface {}) "localhost/pictweet/vendor/github.com/gin-gonic/gin/render".Render
Cannot use createMyRender() (type multitemplate.Render) as type render.HTMLRender in assignment
###該当のソースコード
go
1import ( 2 "github.com/gin-gonic/gin" 3 "github.com/gin-contrib/multitemplate" 4) 5 6func (s Server) Routes() { 7 router := gin.Default() 8 router.HTMLRender = createMyRender() 9 10 router.Run(":3000") 11} 12 13func createMyRender() multitemplate.Render { 14 r := multitemplate.New() 15 return r 16}
###補足情報(言語/FW/ツール等のバージョンなど)
Golang 1.9
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。