Play Framework从数据库中收集img src

时间:2015-02-10 18:08:04

标签: html scala web playframework playframework-2.0

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

收集img src的正常方法是通过资产路线吗?:

@routes.Assets.at

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

@champion.getIcon

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

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

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

1 个答案:

答案 0 :(得分:2)

问题是第二个@

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

第一个@符号可让模板编译器知道您正在为代码转义,因此在.at(...)的方法调用内部,仍然可以理解您已进入代码块的中间部分。只有在右括号,括号或空格(取决于上下文)之后,您才需要使用另一个@重新打开。