私はadmin LogEntryオブジェクト/テーブルを使用してアプリケーションにイベントを記録しています。私は、それぞれのLogEntryを表示したいと考えています。
LogEntryを実際のオブジェクトと結合することができれば本当に素晴らしいです(ログエントリを使ってオブジェクトのインライン属性を表示することができます) 理論上、これはモデルタイプとIDを持っているので簡単ですLogEntryしかし、私はどのようにクエリセットを使用してそれらを結合するのか分からない。django - LogEntryを実際のモデルに結合する
私はちょうど別のオブジェクトのすべてのIDをつかみ、各オブジェクトタイプの別の辞書を作って、どういうわけか(おそらく一緒にリストを圧縮するのでしょうか?)しかし、それはあまりにもdjano-ish/pythonic 。
誰か良い提案はありますか?
** edit ** adminを使用するのではなく、カスタムビューとテンプレートをロールバックするだけです。
クール以前は一般的な関係は一度も使用していません。私の場合は、logEntryオブジェクトに対してモデル内で一般的な関係を作成することをお勧めしますか? –
答えをexampleで更新しました。お役に立てれば。 – Ilya
ああ、コードサンプルありがとう。物事をもっとはっきりさせる。カップルのもの。 1番目:管理者を使用したくありません。私は自分のビューとテンプレートをロールバックしたい。 2番目:この方法で私にすべてのアイテムのリストが表示され、その後、視覚アイテムを見るとすべてのログが表示されます。私はそれを逆にする必要がある。私は途中で各項目のログエントリと詳細のリストが必要です。これは、クエリが実行されるクエリがアイテムではなくLogEntriesに基づいているため、意味があります。どうも! –