問題タブ [django-simple-history]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django-simple-history - django-simple-history による削除の防止
履歴を保持するために django-simple-history の使用を開始しましたが、(少なくとも管理ページから) オブジェクトを削除すると、それが完全になくなっていることに気付きます。
ビューで削除する代わりに、タグを作成してオブジェクトを「非表示」にできると思いますが、django-simple-history を使用して管理操作もカバーする簡単な方法があればいいと思います。
django-simple-history - モデルに単純な履歴レコードがあるかどうかを確認する方法は?
モデルに simple-history があるかどうかを確認する方法が必要HistoricalRecord
です。
悪い方法は、self.history
存在するかどうかを確認することですが、開発者が使用履歴を の属性名として使用する必要がないため、私はそれが好きではありませんHistoricalRecord
。
または、ループスルーを試みることもできdir(model)
ますが、関連する名前の逆引きでDoesNotExist
例外が発生する可能性があるという問題が発生します。私は例外をキャッチしようとすることができましたが、それは醜いです。
単純な履歴レコードを表示するために作成した特別なビューにdjango adminのリンクを追加し、モデルにHistoricalRecords
.