と の 2 つのテーブルがOrder(s)
ありProduct(s)
ます。そして、それらを接続する 3 番目のものがありますOrdersProducts
。一度にいくつかのモデルを次のように保存したいと思いますOrdersProducts
。
単一の Order を選択し、いくつかnr
の選択から選択して、すべてを保存したいと思います。grid,
products
adjust amounts
私の問題は、検証エラーがある場合、適切な方法でユーザーに表示できないことです。
フォームに直接表示するのが最善ですが、3番目のモデルをフォームに含める方法がわかりません。私はすでに を持っておりform
、複数 (または複数) のモデルを一度に保存できますが、たとえば のようなエラーが発生した場合、an amount is missing
それをユーザーに伝える方法がわかりません。
現在、エラーのあるものを除いて保存は完了していますが、この方法では、ユーザーはすべての行が保存されたかどうかを常に確認する必要があり、ナンセンスです。
最善の方法は、フォーム上でユーザーを表示し、グリッド内の問題のある行を強調表示することです (または、これまたは特定の行またはフィールドに問題があることを示す他の方法) 。
意味はありますか?はいの場合、これに対する良い(そして簡単な...?)解決策は何ですか?
どうもありがとう!BR c