1. ホーム
  2. python

Django の管理インターフェースで、アイテムを複製する方法はありますか?

2023-10-27 14:26:52

質問

管理画面に既存のリストを複製する機能を簡単に追加する方法はないでしょうか?

データ入力では、多くの項目が別の項目と一般的なデータを共有している状況に遭遇しました。時間を節約するために、既存のリストをすばやく複製し、変更されたデータのみを変更することができれば非常に素晴らしいことだと思います。より良いモデル構造を使用することは、データの重複を減らす 1 つの方法ですが、将来、重複したデータを個別に変更する必要がある場合があるかもしれません。

どのように解決するのですか?

あなたは として保存する を有効化することで、ModelAdminにこれを追加することができます。

save_as = True

これは "Save and add another" ボタンを "Save as" ボタンに置き換えます。 "Save as" はオブジェクトが古いオブジェクトではなく、新しいオブジェクトとして(新しいIDで)保存されることを意味しています。