首页 > 解决方案 > Beego中的子目录路由

问题描述

截至目前,我的路由如下:

beego.Router("/detailed", &controllers.MainController{}, "get:Detailed")

相反,我想像这样路由:

beego.Router("/detailed/[some-product-name]", &controllers.MainController{}, "get:Detailed")

我确实尝试过如下:

beego.Router("/detailed/:id", &controllers.MainController{}, "get:Detailed")

但是所有依赖文件,如 js、bootstrap、css 都应该在路径中/detailed/static/而不是/static.

谢谢你。

标签: gobeego

解决方案


这不是beego的问题。您可能使包含脚本、样式表链接相对。在您的 html(模板)中,所有文件都“导入”您应该先于/符号。所以如果你有

<script src="static/js/jquery.js" type="text/javascript"></script>

您需要将其更改为:

<script src="/static/js/jquery.js" type="text/javascript"></script>


推荐阅读