0

ユーザーがプロジェクトの見積もりを作成できるアプリがあります。見積もりには、クライアントの基本情報 (名前、住所、電話番号など) と、私が生成したカスタムの主キー値が含まれています。現在、見積もられた製品と仕事に必要な労力をリストするためのモデルが他に 2 つあります。これら 2 つのモデルは、外部キーを使用して「メイン」推定モデルにリンクされています。これら 2 つのモデルでは、デフォルトで外部キーを介して別のレコードにリンクするため、インライン フォームセットを使用するつもりでした。

2つのインラインフォームと同時に主見積書(基本データ)の記録を作成することは可能でしょうか?2つのインラインフォームセットがリンクされている外部キーも作成されているため、まだ存在しないため、機能しないようです(まあ、機能させるのに問題があります

これを 2 ステップのプロセスにしたほうがよいでしょうか: ステップ 1) 基本データを作成して保存します (それにより、リンクできる主キーを作成します) ステップ 2) 主レコードの外部キーによってそれらをリンクする製品レコードと労働レコードを追加します. これはUIデザインが貧弱であるように思われます(2つのステップがあります)。

考え?

ありがとう!

4

1 に答える 1

0

2つのインラインフォームと同時に主見積書(基礎データ)の記録を作成することは可能でしょうか?

実際、これは管理者 ( django.contrib.admin) がインライン フォームに対して行う方法です。

そのコードに飛び込みたくない場合は、トランザクションを使用してデータベースのすべての変更をまとめて、必要に応じてすべてロールバックできるようにします。もちろん、これはバックエンド データベースがトランザクションをサポートしていることを前提としています。

于 2011-06-07T04:11:03.827 に答える