在Beego中像子目录一样进行路由

时间:2019-03-15 10:07:54

标签: go 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的路径中。

谢谢。

1 个答案:

答案 0 :(得分:1)

这不是beego的问题。您可能将自己的包含脚本,样式表链接设为相对的。在您的html(模板)中,所有文件“添加”都应以/开头。 因此,如果您有

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

您需要将其更改为:

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