私のアプリケーションには、18フィールドの大きなフォームが含まれています。これは、次のような標準形式のマッピングで処理されます。
val bigForm = Form(
mapping(
"id" -> of[ObjectId],
"title" -> text,
// And another 16 fields...
...
)
)
そして、すべてが順調でしたが、今日、私はもう1つのフィールドを追加することにしました。ここで問題が発生します。つまりmapping
、18を超える引数を取ることができません。
それならどうすればいいですか?いくつかのフィールドを構造に結合することを考えていますが、構造を追加するには、追加のフォーマッター、JSONシリアライザー、およびデシリアライザーが必要であり、多くの作業が必要です。私は一般的な解決策を探しています。将来、より多くのフィールドが表示される可能性があります。
私が考えているもう1つの解決策は、フォームを手動で処理することですForm
。
より良い解決策はありますか?