我的网站允许用户在网站上张贴有效期限的东西。一旦项目过期,它将不再显示在列表中。帖子也可以关闭,取消或完成。我认为能够检查一个属性或状态(“活动”)而不是检查[未未过期,未完成,未关闭,未取消]将是最好的。处理其余部分很简单,因为我可以只有一个“状态”字段,它本质上是一个枚举类型,但是AFAIK,只要这个时间发生就不可能将状态设置为“过期”。人们通常如何处理这个问题?如何处理过期物品?
编辑:我不问如何编写查询来查找过期的项目;我在问我怎样才能找到“活跃”(满足其他布尔条件的未过期项目),而不必在每次我想找到它们时都使用一个很大的讨厌查询。
哦...我一直在通过从我的python脚本手动设置Django环境来做到这一点,但是我认为将它放入'manage.py'命令会更有意义。好建议! – mpen 2010-06-16 22:09:46