У меня есть класс модели в следующей структуре:
public class User {
public String name;
public Long id;
}
public class Play {
public String name;
public User user;
}
Теперь я хочу иметь форму, основанную на классе Play. Поэтому у меня есть представление editPlay
, которое принимает Form[Play]
в качестве входных данных.
В представлении у меня есть форма, которая вызывает действие обновления при submit:
@form (routes.PlayController.update())
{..}
но я не могу найти правильный способ привязать поле пользователя так, чтобы я получил его правильно в контроллере:
Form formPlay = form(Play.class).bindFromRequest();
Play playObj = formPlay.get();
Согласно API, Form.Field
значение всегда является строкой. Есть ли какой-то другой способ автоматической привязки ввода к объекту User?
Спасибо