Маршрутизация как подкаталог в Beego - PullRequest
0 голосов
/ 15 марта 2019

На данный момент я маршрутизирую, как показано ниже:

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 Ответ

1 голос
/ 15 марта 2019

Это не проблема Beego. Вы, вероятно, сделали свои скрипты включения, ссылки на таблицы стилей относительными В вашем html (шаблоне) все файлы «улучшаются», перед вами должен стоять знак /. Так что если у вас есть

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

Вам необходимо изменить его на:

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

...