-1

これに似た他の質問 (最後のログイン以降に作成されたすべての Django レコードを取得する) を読んでいましたが、探しているものに対する正確な答えを見つけることができませんでした。開催中のイベントのリストを含むテーブルがあります。start_timeand がありますend_time(両方ともdatetime値です)。まだ終了していないすべてのイベントを取得したい。Django フレームワークでそれを行う方法はありますか? 私はストレート SQL を介してそれを行う方法を知っていますが、フレームワークがそれを実行できる場合は、それを避けたいと思います。

[編集]

こちらがモデルの一部です。基本的に、現在のdatetime値が必要で、end_time.

class Event(models.Model):
        class Meta:
            db_table = 'event'

        description = models.TextField()
        start_time = models.DateTimeField()
        end_time = models.DateTimeField()
4

1 に答える 1

4

これは、Django で簡単に実行できます。

Event.objects.filter(end_time__gt=datetime.now())

end_time__gtは、フィールドに対して大なりクエリを実行することを意味しますend_time

于 2012-07-19T00:02:33.153 に答える