Django-concat datetimeField/timeField并进行比较

Django-concat datetimeField/timeField并进行比较,django,model,datefield,timefield,Django,Model,Datefield,Timefield,我想将查询集中的日期字段和时间字段与当前日期进行比较。我找了几个小时,但什么也没找到。用Q/F-Object尝试了很多,但也没有解决方案。现在我在这里,希望有人知道如何解决这个问题:)-顺便说一句,拆分为日期和时间不是我的错,也没有办法将其更改为日期时间字段(在其他项目中有太多依赖项) 在MySQL中,我会做如下操作: 从应用程序中选择*模型,其中CAST(CONCAT(CAST(日期为字符),“”,CAST(时间为字符))为DATETIME)>=NOW() 谢谢你的建议 您可以使用或查询设置约

我想将查询集中的日期字段和时间字段与当前日期进行比较。我找了几个小时,但什么也没找到。用Q/F-Object尝试了很多,但也没有解决方案。现在我在这里,希望有人知道如何解决这个问题:)-顺便说一句,拆分为日期和时间不是我的错,也没有办法将其更改为日期时间字段(在其他项目中有太多依赖项)

在MySQL中,我会做如下操作:
从应用程序中选择*模型,其中CAST(CONCAT(CAST(日期为字符),“”,CAST(时间为字符))为DATETIME)>=NOW()


谢谢你的建议

您可以使用或查询设置约束(Q对象)来执行此操作:


选择日期超过今天的所有实例,以及日期为今天且时间大于或等于当前时间的所有实例。

谢谢!工作得很有魅力:)
class Model(models.Model):
    date = models.DateField()
    time = models.TimeField()
now = datetime.datetime.now()
future_models = Model.objects.filter(Q(date__gt=now.date()) | (Q(date=now.date()) & Q(time__gte=now.time())))