2012-06-23 4 views
5

Я хочу показать всех пользователей, присутствующих в базе данных. Я хочу разместить всех пользователей в списке, а затем отобразить этот список в шаблон.Как отобразить список шаблонов?

Тогда я хочу, чтобы перебрать список пользователей, отображающих каждый в <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

Это действительно хороший способ сделать это. Еще одно предложение, попробуйте проверить образцы, включенные в пакетный пакет. –

ответ

6

Это базовый синтаксис, часто показывали в 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... 
} 
+0

большой, Маркус. я сделаю снимок. большое спасибо! – doniyor