モデルに simple-history があるかどうかを確認する方法が必要HistoricalRecord
です。
悪い方法は、self.history
存在するかどうかを確認することですが、開発者が使用履歴を の属性名として使用する必要がないため、私はそれが好きではありませんHistoricalRecord
。
または、ループスルーを試みることもできdir(model)
ますが、関連する名前の逆引きでDoesNotExist
例外が発生する可能性があるという問題が発生します。私は例外をキャッチしようとすることができましたが、それは醜いです。
単純な履歴レコードを表示するために作成した特別なビューにdjango adminのリンクを追加し、モデルにHistoricalRecords
.