問題タブ [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.

0 投票する
1 に答える
575 参照

python - Django Simple History がユーザーをログに記録しない

モデルの変更をログに記録するためにdjango-simple-historyを使用しています。変更のログを保存することはできましたが、常にNoneフィールドにアクセスしますhistory_user

私はこのチュートリアルに従っています。

これは私のモデルです:

ユーザーをログに記録するために何が欠けているのかわかりません。

編集

予約を保存する場所は次のとおりです。

0 投票する
1 に答える
577 参照

django - 作成者/作成者による Django Simple-History のフィルタリング

監査に Django Simple-History を使用する単純な Django データ モデルを作成しました。

history_dateDRY のために、Simple-History の&history_user属性を追加する代わりに& 属性を活用しようとしてcreated_atcreated_byます。これらの属性の履歴へのアクセスを簡素化するために、次のようにいくつかのプロパティを追加しました。

インスタンスで作業している場合、これは正常に機能します。history_date現在、またはでクエリセットをフィルタリングしようとすると、問題が発生していますhistory_user。たとえば、次のようにして、過去 24 時間に作成されたオブジェクトをフィルター処理できます。

AuditedModelしかし、複数の属性でフィルター処理する方法がわかりません。最終的に、特定のユーザーによって作成された新しいインスタンスを含むクエリセットを取得したいと考えています。

何かのようなもの:

これはhistory解決できないため機能しませんが、私が取得しようとしていることを示しています (願っています)。

シンプルヒストリーをこのように使用した人はいますか? 彼らは、これを解決するために正しい方向に私を押してくれるでしょうか? この時点で、代替手段が見えないのでmycreated_byとproperties を適切なフィールドに置き換えることについて議論していますが、それは間違っていると感じています。created_at