-1

我正在阅读与此类似的其他问题(获取自上次登录以来创建的所有 Django 记录),但找不到我正在寻找的确切答案。我有一张桌子,上面列出了正在发生的事件。我有一个start_timeend_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__gtend_time表示您要在该字段上执行大于查询。

于 2012-07-19T00:02:33.153 回答