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
ここでも Stackoverflow で検索されました。すべての例では、同じモデル内の 2 つの日付フィールドを比較する代わりに、入力された日付を使用しています。