Как получить среднее ежедневное время входа пользователя в систему django
я храню время входа каждого пользователя (сколько раз пользователь заходил на портал), поэтому мне нужно среднее время каждого пользователя?
**models.py**
class AllLogin(models.Model):
user = models.ForeignKey(Account,on_delete= models.CASCADE)
login_date = models.DateField(null=True) # user login date store with custom date field
login_time = models.TimeField(auto_now_add=True,null=True) # user login time stores this time will be generating automatically once login into the user page
def __str__(self):
return str(self.user) + ': ' + str(self.login_time)
Это код моих представлений
class ListUsers(generics.GenericAPIView):
def get(self,request):
# last_month = datetime.today() - timedelta(days=0)
m = datetime.date.today()
login_details = AllLogin.objects.filter(login_date__gte=m).values('login_time').annotate(total=Count('login_time'))
return Response( status=status.HTTP_404_NOT_FOUND)