2012-04-24 5 views
0

質問はすべてタイトルにあります:)フォームのManyToOneフィールドをどのように更新しますか?

Play!フレームワーク2.0、私は他のモデルにManyToOneフィールドを持つモデルを持っています。

私はそれをSelect id - > toStringで表示しますが、submitを押すと "Invalid value"が表示されます。

どうすればいいですか?

ありがとうございました!この選択の

答えて

4

名前はproperty.id

すなわちとして設定する必要があります。

@select(
    yourForm("user.id"), 
    options(User.options), 
    'id -> "user", 
    '_label -> "Select user" 
) 
:あなたのモデルは

@Entity 
public class Entry extends Model { 

    @Id 
    public Long id; 

    public String title; 

    @ManyToOne 
    public User user; 
}  

あなたの選択は次のように書かれるべきであるように見える場合

関連する問題