到目前为止,我的路由如下:

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的路径中。

谢谢。

最佳答案

这不是一个beego问题。您可能将您的包含脚本,样式表链接设为相对的。在html(模板)中,所有文件“improts”都应带有/符号。
所以如果你有
<script src="static/js/jquery.js" type="text/javascript"></script>
您需要将其更改为:
<script src="/static/js/jquery.js" type="text/javascript"></script>

关于go - 在Beego中像子目录一样进行路由,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55180129/

10-12 02:25