1

私は管理インターフェイスに、今日ログインしたユーザーの数を表示したいと考えています。私の管理インターフェイスは、次のようになります。Djangoの今日のログインユーザー数

enter image description here

を、私は私の見解から

count = User.objects.filter(last_login=timezone.now()).count() 

を印刷するとき、それは、日付/時刻形式の両方として私に0を与える異なっています。つまり、2016-06-01 14:58:29.079000 + 00:00

私の管理インターフェースでは、そのカウントをどのように取得できますか?

答えて

2

あなたは(timezone.nowから日付を取得)した後、日付でフィルタリングするフィルタ「STARTSWITH」を使用する必要があります。

count = User.objects.filter(last_login__startswith=timezone.now().date()).count() 

またすることができますあなたのDjangoの管理インタフェースには、この列を追加しますこれをチェックしてくださいCustom columns using Django admin

+0

はい私の問題は最初の答えで解決します。 2番目の答えも正しいですが、私が望むものは、列を追加するだけでなく、ウィジェットをカスタマイズすることとは少し異なります。別にお答えしたい場合は、ここをクリックしてください:http://stackoverflow.com/questions/37579348/django-show-object-count-on-admin-interface – Nitish