beego数据共享问题

最近用beego框架开发博客,遇到了一个问题,找了很久资料没有找到好的解决方法,希望各位大神能帮忙解答以下,感谢!

问题如下

网站有一些公用的数据,如友情链接数据,每一个页面都需要用到。现在的做法是每执行一个业务逻辑,跳转一个页面时都从控制器里发送友情链接数据到模板,这样不同的控制器里就需要些很多重复的请求数据并发送数据语句,如下

//获取友链数据
friendlinks := models.GetFriendlinks()
//发送友链数据到模板
c.Data["Friendlinks"] = friendlinks

这样写是没有问题,但总感觉太麻烦,重复的太多。想请问下各位,有没有好的方法可以共享这些数据呢?只发送一次数据,然后在模板那里永久存在。

共 0 个回复