1
我需要製作一個過濾器,它檢查日期範圍的對象。現在我正在執行一個非常低效的循環來檢查所有的對象。我想簡化這個數據庫調用。Django的複雜的查詢
的邏輯是你有一個start
和end
日期對象。我需要檢查開始或結束是否在預約範圍內。
if (start >= appointment.start && start < appointment.end) ||
(end > appointment.start && end <= appointment.end)
我可以在SQL做到這一點,但我不熟悉的更復雜的查詢Django的模型結構。
使用的第一個例子,你用`start_date`和`end_date`在哪裏? – 2011-01-13 19:54:37