0

重複の可能性:
Django で 2 つの日付を選択する方法

c_datec_intの 2 つのフィールドを含む django モデルがあります。私はクエリの作成が本当に苦手なので...これを満たすレコードのみをdbから取得する方法はありc_date+timedelta(days=c_int)=date.todayますか? すべてのレコードを取得してすべての日付を比較するよりも高速であるため、DB レベルで実行したいと考えています。

4

1 に答える 1

1

QuerySet.extra複雑なWHERE句を作成するために使用する必要があります。特に要件については、DATEADD選択したデータベースで機能が利用できるかどうかを確認する必要があります。

ただし、データ セットの大きさとこのクエリを実行する頻度によっては、移行を実行して、インスタンスが作成されたらすぐに日付とオフセットの合計を計算するという別のオプションもあります。ModelFormユーザーc_intが日数のオフセットとして指定できるようにし続けるためのカスタム。

于 2012-08-05T14:23:54.597 に答える