3

私がやろうとしているのは、オブジェクトが変更された後に変更された可能性のあるすべてのフィールドの記録を取得することです。django-revisionsdjango-reversiondjango-simple-historyなどの他の django パッケージと同様に、オブジェクトが変更されたかどうかを確認する方法はたくさんありますが、すべてを示すレポートを作成できるようにしたいと考えています。 1つだけでなく、変更されたフィールド。また、オブジェクトを完全に監査できるように、フィールドが変更される前に何を表示するかについても説明します。

django-jsonfieldで json フィールドを追加することを考えていましたが、このようにするのはちょっと間違っていると感じました。あたかもそれがハックまたは汚い回避策であるかのように。これを行うためのより伝統的な方法またはより簡単な方法はありますか。

4

1 に答える 1

3

django-dirtyfields をご覧ください。オブジェクトが更新されると、ダーティなすべてのフィールドのリストを取得し、必要なレポートを生成できます。これは自動的には行われませんが、変更されたフィールドが取得されます。

于 2013-03-19T23:44:46.067 に答える