내 Solr 색인에서 활동 레코드가 오래된 쿼리를 가져 오려고합니다. Activity.updated
데이터베이스 의 날짜 Activity.added_toSolr_date
가 동일한 레코드 의 날짜보다 큰지 확인하고 싶습니다 .
stale_activities_queryset = Activity.objects.filter(updated__gte = self.added_toSolr_date)
모델
class Activity(models.Model):
# Last time entry / metric was updated in the Activity model database
updated = models.DateTimeField( verbose_name="CRUD date")
# When it was added to Solr Index Date
added_toSolr_date = models.DateTimeField(blank=True, null=True, verbose_name="Added to Solr Index Date")
Django Query 문서를 참조했습니다 : https://docs.djangoproject.com/en/1.4/ref/models/querysets/ 샘플에 대한 단위 테스트 : https://github.com/django/django/blob/master/tests/ modeltests / or_lookups / tests.py
Stackoverflow에서도 여기에서 검색했습니다. 모든 예제는 동일한 모델의 두 날짜 필드를 비교하는 대신 입력 된 날짜를 사용합니다.