如何将列表呈现为模板?
Posted
技术标签:
【中文标题】如何将列表呈现为模板?【英文标题】:How to render a list to template? 【发布时间】:2012-06-25 11:29:48 【问题描述】:我想显示数据库中存在的所有用户。我想将所有用户放在一个列表中,然后将该列表呈现给一个模板。
然后我想遍历在<p>
标签中显示每个用户的列表
For u in users:
<p>u.username</p>
Endfor
我想知道如何从数据库中检索用户。
Public static Result render_f()
List<String> users = ask in db;
return ok(template.render(users));
上述方法合理吗?如果没有,我能得到一些关于从这里去哪里的指示吗?
【问题讨论】:
这确实是一个好方法。还有一个建议,尝试查看框架包中包含的示例。 【参考方案1】:这是基本语法,经常出现在docs 和samples 中(检查即computer-database
示例
app/models/User.java
@Entity
public class User extends Model
@Id
public Long id;
public String name;
public static Finder<Long,User> find = new Finder<Long,User>(Long.class, User.class);
app/controllers/Application.java
Public static Result render_f()
List<User> users = User.find.all();
return ok(template.render(users));
template.scala.html
@(users: List[User])
@for(user <- users)
<p>user.id</p>
<p>user.name</p>
etc...
【讨论】:
以上是关于如何将列表呈现为模板?的主要内容,如果未能解决你的问题,请参考以下文章