start_date と end_date の 2 つの日付フィールドを持つモデルがあります
このモデルにクエリを実行して、指定された 2 つの日付の間にあるすべてのモデル インスタンスを取得したいと考えています。この範囲にオーバーラップするモデルも欲しいです。
これらの 2 つの指定された日付は、月の開始日と終了日です。
私は次のようなことを試みました:
Model.objects.filter(Q(start_date__range=[start_range, end_range])|Q(end_date__range=[start_range, end_range]))
しかし、start_date と end_date が 1 か月以上離れている場合、これは失敗します。