Intento obtener una consulta en la que el registro de actividad está obsoleto en mi índice de Solr. Quiero verificar si la Activity.updated
fecha en la base de datos es mayor que la Activity.added_toSolr_date
del mismo registro.
stale_activities_queryset = Activity.objects.filter(updated__gte = self.added_toSolr_date)
Modelo
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")
Hice referencia a los documentos de Django Query: https://docs.djangoproject.com/en/1.4/ref/models/querysets/ Y pruebas unitarias para muestras: https://github.com/django/django/blob/master/tests/ modeltests / or_lookups / tests.py
También buscado aquí en Stackoverflow. Todos los ejemplos usan una fecha ingresada en lugar de comparar dos campos de fecha en el mismo modelo.