在Django

时间:2018-10-27 22:38:57

标签: django django-queryset

我有一个相当复杂的查询,用于查找两个日期范围之间可用的酒店房间。这很复杂,因为存在各种各样的条件,而不仅仅是交叉引用预订。无论如何,这都是在数据库中完成的,我得到了一个.exists()可以打开的Room QuerySet。

但是,系统的一部分需要显示一个时间序列(例如,一周,一个月)中的哪些日期可用于一天和三天的住宿。目前,我们有按顺序运行 2n 个查询。这不是世界末日,但是当我在DDT的查询窗格中浏览时,我内心感到难过。

我希望能够对此进行批处理。从日期时间范围列表中建立一个怪兽查询,并获得一个(理想的)带键的布尔字典。我对ORM非常方便,但是以前从未见过这样的东西。而且我的SQL专业经验远远超出了我的范围。

如果我要描述一种特定类型的查询,请告诉我。
我的Google迷糊了。 “滑动时间范围”?

0 个答案:

没有答案