试图让一个查询,其中活动记录在我的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的查询文档: https://docs.djangoproject.com/en/1.4/ref/models/querysets/而对于样本单元测试: https://github.com/django/django/blob/master/tests/ modeltests / or_lookups / tests.py
也搜寻此#2。 所有的例子都使用输入的日期,而不是在同一个模型比较两个日期字段。