わかりました、これには少し説明が必要かもしれません。
という名前のクラスがPurchaceOrder
あり、18 個のフィールドを持つフォームがあります。多くの場合PurchaceOrders
、最初の 12 フィールドが同じであるものがいくつかあります。これを容易にするために (そして、ユーザーが毎回同じ 12 フィールドを作成しようとするときにエラーが発生する可能性を排除するために)、ユーザーがPurchaceOrder
最初の 12 フィールドを 1 つのエントリから引き継いで複数のフィールドを追加できるようにするフォームがあります。次へ。これはすべて問題なく良好であり、非常にうまく機能しています。
でも; ユーザーがすべての追加を完了した後、作成されたPurchaceOrders
すべてのエントリを表示するスプラッシュ ページが必要です。これは、作成されている新しいエントリを追跡する必要があることを意味しますが、これを行う方法が思いつきません。今のところPurchaceOrders
、最初の 12 個のフィールドが入力したものと同じになるようにカテゴリをフィルタリングしているだけですが、これは明らかに実際には機能しません (これらの 12 個のフィールドを持つ以前のエントリが存在する可能性があります)。同じだ)。私が本当に欲しいのは、作成したばかりのエントリの主キーのリストです。次に、確認ランディング ページを担当するビューにこの情報を渡すことができます。
私の現在の見解では、次のように考えています。
if form.is_valid():
entry=form.save()
私の考えでは、次のようなことができると思いました:
pks = [pks, entry.id]
リストをインスタンス化する場所がわかりません。ビューで実行すると、ページがリロードされるたびに削除されます。
助けていただければ幸いです。