Django セッションを使用していますが、管理インターフェイスでセッション データを表示する方法が必要です。これは可能ですか?
つまり、セッションごとに、セッションデータベースに保存されているデータを確認したいと考えています(収集できる限り、これは基本的に辞書です)。
現在、次のようなハッシュがSession data
フィールドに表示されているだけです。
gAJ9cQEoVQ5zb3J0aW5nX2Nob2ljZXECVQJQT3EDVQxnYW1lc19wbGF5ZWRxBH1xBVgLAAAAcG9z
dG1hbi1wYXRxBksDc1UKaXBfYWRkcmVzc3EHVQkxMjcuMC4wLjFxCFUKdGVzdGNvb2tpZXEJVQZ3
b3JrZWRxClUKZ2FtZV92b3Rlc3ELfXEMdS4wOGJlMDY3YWI0ZmU0ODBmOGZlOTczZTUwYmYwYjE5
OA==
これを実現するために、次を admin.py に入れました。
from django.contrib.sessions.models import Session
...
admin.site.register(Session)
特に、少なくとも各セッションの IP アドレスを確認できるようにしたいと考えていました。(IP アドレスごとのセッション数をカウントし、それぞれの合計セッション数に基づいて IP を並べ替えることができれば、それもいいでしょう。)
ご協力ありがとうございました :-)