Как узнать количество пользователей, количество пользователей с объектом профиля и ежемесячные входы в систему в Django

StackOverflow https://stackoverflow.com/questions/1210099

  •  06-07-2019
  •  | 
  •  

Вопрос

Есть ли в Django простой способ узнать количество пользователей, количество пользователей с объектами профиля и в идеале количество входов в месяц (но это можно сделать с помощью Google Analytics). Я вижу, что все данные есть в интерфейсе администратора, но я не уверен, как добраться до них на земле Python. Кто-нибудь видел примеры подсчета количества пользовательских объектов?

Это было полезно?

Решение

Подсчитайте количество пользователей:

import django.contrib.auth
django.contrib.auth.models.User.objects.all().count()

Вы можете использовать то же самое для подсчета количества объектов профиля (при условии, что каждый пользователь имеет не более 1 профиля), например, если Профиль - это модель профиля:

Profile.objects.all().count()

Чтобы подсчитать количество входов в систему за месяц, вам нужно создать таблицу, в которой будут регистрироваться каждый вход с отметкой времени. Тогда нужно снова использовать count ().

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top