📘
django-simple-history: Djangoでモデルの編集履歴を記録する
概要
Djangoで編集履歴を残す方法を調べたので、その備忘録です。
以下のメッセージのように、デフォルトでは、管理画面を通じた編集履歴は記録されるが、それ以外の画面を通じた編集履歴は残らないようでした。
This object doesn't have a change history. It probably wasn't added via this admin site.
django-simple-history
そこで、以下のパッケージを使ってみます。
以下のクイックスタートのページを参考にすることで、問題なく利用できました。
参考
以下のように、編集履歴に関するテーブルが追加され、編集履歴が記録されるようになりました。
また管理画面から、以下のような編集履歴を確認できるようになりました。管理画面以外の画面からの変更履歴を確認できました。
まとめ
Djangoで編集履歴を残す際に参考になりましたら幸いです。
Discussion