【问题标题】:How do you update ManyToOne field in a form?如何更新表单中的 ManyToOne 字段?
【发布时间】:2023-04-10 15:56:01
【问题描述】:

所有问题都在标题中:)

使用播放!框架 2.0,我有一个带有 ManyToOne 字段的模型到另一个模型。

在表单中,我使用 Select id -> toString 显示它,但是当我点击提交时,我得到“无效值”,因为它需要该模型的实例(我猜)。

我该怎么做?

感谢您的帮助!

【问题讨论】:

    标签: database forms playframework-2.0


    【解决方案1】:

    此选择的名称必须设置为property.id

    即。如果你的模型看起来像

    @Entity
    public class Entry extends Model {
    
        @Id
        public Long id;
    
        public String title;
    
        @ManyToOne
        public User user;
    }    
    

    你的选择应该这样写:

    @select(
        yourForm("user.id"),
        options(User.options),
        'id -> "user",
        '_label -> "Select user"
    )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 2016-02-21
      • 1970-01-01
      相关资源
      最近更新 更多