0

私のアプリケーションでは、すべてのモデルの変更と削除のログをケップリングする必要があります。だから私はベースクラスを作成し、それからAuditすべてのクラスを拡張しました。

更新を行うときに古い変更も保持するように、save、deleteメソッドをオーバーライドしました。

基本クラスからすべてのクラスを拡張するよりも、それを行うためのより良い方法があることを知りたいです。それともそのように大丈夫ですか。

4

1 に答える 1

2

このユースケースでは、djangoシグナルで使用できるジェネリック関数を記述できる場合があります。

https://docs.djangoproject.com/en/dev/topics/signals/

于 2012-10-15T01:20:58.690 に答える