繁体   English   中英

如何呈现列表到模板?

[英]How to render a list to template?

我想显示数据库中存在的所有用户。 我想将所有用户放在一个列表中,然后将该列表呈现为模板。

然后,我要遍历在<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)); 

以上方法合理吗? 如果不能,我可以从这里得到一些指示吗?

这是基本语法,通常显示在文档示例中 (例如,检查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...
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM