Play Framework 从数据库中收集 img src

Play Framework gather img src from database

我想在使用 Playframework 时显示从数据库收集路径的图像。

收集 img src 的正常方法是通过 assets 路由对吗?:

@routes.Assets.at

要获取 img src,我需要这样做:

@champion.getIcon

所以总的来说我想要这样的东西:

@supports.map { champion =>
    <img src="@routes.Assets.at(@champion.getIcon)" alt="@champion.getName" />
}

显然这是行不通的,所以我想问问如何做。当然我可以将数据库中的 img srcs 更改为 asserts/images/... 但我认为这不是最佳解决方案

问题是这里的第二个@

@routes.Assets.at(@champion.getIcon)

第一个 @ 符号让模板编译器知道您正在转义代码,因此在 .at(...) 的方法调用内部,它仍然理解您在中间的一段代码。只有在右括号、大括号或 space(取决于上下文)之后,您才需要用另一个 @.

重新打开