쿼리 세트에 대한 효율적인 주 통계
-
13-09-2019 - |
문제
오픈 소스 Django Time Tracking 앱을 작업 중입니다. djime, 그리고 저는 통계를 생성하는보다 효율적인 방법을 생각해 내려고 노력하고 있습니다. 지금까지, 우리는 모든 시간을 일정 기간 동안 얻을 수있는 다소 긴 가슴의 절차 코드를 가지고 있었고, 거대한 중첩 목록/사전 혼란으로 함께 수집했습니다.
내가하고 싶은 것은보다 효율적인 시스템을 설정하는 것입니다. 즉, 타임 슬라이스를 쿼리하고 사용자, 작업 및/또는 하루에 의해 수집되는 객체 또는 함수입니다.
우리 모델은 다음과 같습니다 (단순화) :
class TimeSlice(models.Model):
task = models.ForeignKey(Task)
user = models.ForeignKey(User)
begin = models.DateTimeField(default=datetime.datetime.now)
duration = models.PositiveIntegerField(null=True, blank=True) # Num. of seconds
note = models.TextField(null=True, blank=True)
해결책
Django 1.1에있는 집계 기능을 원하는 것 같습니다. 트렁크에서 최근에 결제 할 수 있습니다.
보다 여기 설명을 위해.
제휴하지 않습니다 StackOverflow