企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
* ## 模板处理: * #### beego 的模板处理引擎采用的是 Go 内置的 html/template 包进行处理 * #### 而且 beego 的模板处理逻辑是采用了缓存编译方式,也就是所有的模板会在 beego 应用启动的时候全部编译然后缓存在 map 里面 * ## 模板目录 * #### 默认是views,可以进行修改 * #### main.go中设置:beego.SetViewsPath("testview") * #### 配置文件中设置:viewspath = "myview" * ## 自动渲染 * #### 在配置文件设置autorender = false * #### 在main.go中设置:beego.BConfig.WebConfig.AutoRender = false #### * ## 数据渲染:请查看数据交互章节 * ## 模板名称: * #### 指定模板:c.TplName = "index.tpl" * #### 默认支持tpl和html * #### 设置其他后缀: * #### beego.AddTemplateExt("后缀名")如果不设置该参数,那么默认会去到模板目录的 Controller/.tpl 查找,例如上面的方法会找 maincontroller/get.tpl ## ## 引入静态文件: * ### beego 默认注册了 static 目录为静态处理的目录 * ### 如要更换static的目录 * #### 在main.go的beego.Run()前面加:beego.SetStaticPath("/static") = "front", * #### 路径对应的文件夹名 * ### 以设置多个静态文件处理目录,在main.go的beego.Run()前面加: * #### beego.SetStaticPath("/down1", "download1") * #### beego.SetStaticPath("/down2", "download2") #### [http://localhost:8080/down1/123.txt](http://localhost:8080/down1/123.txt) 则会请求 download1 目录下的 123.txt 文件 ## 前端使用: * ### /static/css/user.css * #### /static是你的路径,然后会找这个路径对应的文件夹名,我们一般起名路径后面的名称和文件夹名一致即可