【发布时间】:2011-06-08 16:56:51
【问题描述】:
我需要为检查日期范围的对象制作过滤器。现在我正在执行一个非常低效的循环来检查所有对象。我想将其简化为数据库调用。
逻辑是你有一个start 和一个end 日期对象。我需要检查开始或结束是否在约会范围内。
if (start >= appointment.start && start < appointment.end) ||
(end > appointment.start && end <= appointment.end)
我可以在 SQL 中执行此操作,但我对更复杂查询的 Django 模型结构不太熟悉。
【问题讨论】:
标签: python sql django model date