문제

오픈 소스 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에있는 집계 기능을 원하는 것 같습니다. 트렁크에서 최근에 결제 할 수 있습니다.

보다 여기 설명을 위해.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top