나는 오히려 유일한 문제는 내가 해결하기 위해 노력하고 있습니다시간과 날짜를 사용하여 분석 데이터 객체를
(실제 데이터가 하루에 카드 당 4 개 이상의 매우 많은 레코드, 그리고)이 샘플 데이터를 기반으로:
serial, card, rec_date, rec_time, retrieved_on
2976 00040 2010-07-29 18:57 2010-07-31 13:37:31
2977 00040 2010-07-30 09:58 2010-07-31 13:37:31
2978 00040 2010-07-30 15:33 2010-07-31 13:37:31
2979 00040 2010-07-30 16:13 2010-07-31 13:37:31
2980 00040 2010-07-30 19:41 2010-07-31 13:37:31
기록은 타임 클록 시스템에서 가져온 것입니다.
내가하고 싶은 일은 card
과 rec_date
으로 필터링 된 특정 항목 그룹을 취한 다음 하루 동안 작업 한 기간과 각 작업 범위의 길이, 촬영 한 휴식 횟수를 결정하는 것입니다. , 그리고 주말에는 일한 총 시간 수를 구하십시오.
위의 목록에서 2977
은 체크인이며, 2978
은 체크 아웃입니다.
나는 이렇게하는 방법을 놓쳤다. 그래서 나는 여기 누군가가 생각할 것이라고 생각했다. 내가 다른 곳에서 다른 가져온 후이 데이터를 저장하는 간단한 클래스를 사용하고
:
class TimeClock(models.Model):
serial = models.CharField(max_length = 16)
card_no = models.CharField(max_length = 10)
rec_date = models.DateField()
rec_time = models.TimeField()
oper_date = models.DateTimeField(default=datetime.today)
체크 아웃과 체크인 중 어떤 것이 있는지 어떻게 알 수 있습니까? 체크 아웃이 항상 체크인을 따르는 것으로 가정합니까? –
그건 까다로운 부분 중 하나이기도합니다 ... 누군가 체크 - 인 체크 아웃을 놓칠지도 모른다고 생각합니다 ....하지만 이상적으로 체크 - 아웃은 항상 체크 - 인을 따릅니다. 전체 항목이 홀수 인 경우 항목을 추가 할 수 있도록보기를 배치했습니다. – Stephen
Django에 대해 언급했지만 데이터가 어떻게 구성되는지는 실제로 말하지 않습니다. 이 레코드가 모델입니까? 그렇다면 정의는 어떻게 생겼는가? 그렇지 않은 경우이 데이터는 어떻게 저장되며 어떻게 액세스됩니까? –