[解決済み] 同じモデル内の 2 つの日付フィールドを比較する Django のクエリセットフィルタを作成する方法
2023-03-17 09:55:50
質問
Solr IndexでActivityのレコードが古くなっているクエリを取得しようとしています。
私は
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のここも検索してみました。 すべての例では、同じモデル内の2つの日付フィールドを比較する代わりに、入力された日付を使用しています。
どのように解決するのですか?
Fオブジェクト。
from django.db.models import F
stale_activities = Activity.objects.filter(updated__gte=F('added_toSolr_date'))
関連
-
[解決済み】Djangoのクエリセットフィルタリングでnot equalを行うにはどうすればよいですか?
-
[解決済み] Django のビューで 2 つ以上のクエリセットを結合するにはどうすればよいですか?
-
[解決済み] QuerySetで空白またはNULLの名前をフィルタリングする方法は?
-
[解決済み] Django のカスタムフィールドで User モデルを拡張する
-
[解決済み] Django のクエリで OR フィルタを行うにはどうすればよいですか?
-
[解決済み] Django のクエリを値のリストでフィルタリングするにはどうすればよいですか?
-
[解決済み] django のクエリセットで OR 条件を実行する方法は?
-
[解決済み] Djangoでクエリオブジェクトを日付範囲でフィルタリングするにはどうすればよいですか?
-
[解決済み] django : select_related と get_object_or_404 を一緒に使用する。
-
[解決済み] Djangoテンプレートでネストされたforループで一番外側のforloop.counterにアクセスする方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
オペレーショナルエラーです。1050 解決
-
[解決済み] Djangoでファイルをアップロードする方法は?[クローズド]。
-
[解決済み] Django REST Framework: ModelSerializerに追加フィールドを追加する
-
[解決済み] Django は単一のモデルに対してデータをダンプしますか?
-
[解決済み] Django ManyToMany filter()
-
[解決済み] django のクラスベースのビューで permission_required デコレータを使用する方法
-
[解決済み] 学習に適したオープンソースのdjangoプロジェクト【非公開
-
[解決済み] egg_infoエラーでpipからインストールできない
-
[解決済み] Djangoテンプレートでネストされたforループで一番外側のforloop.counterにアクセスする方法は?
-
[解決済み] Django の日付テンプレートのデフォルトフォーマットを変更するには?