假设我有一组模型对象,每个对象都标有日期和时间。我想选择日期在过去的所有项目,以及最接近今天但在未来的项目。到目前为止,我有这个:
from django.utils.timezone import now
from models import Resource
next = Resource.objects.filter(date__gt=now()).reverse()[0]
archive = Resource.objects.filter(date__lt=now())
这似乎很笨拙。我想知道是否有一种方法可以使用一个(干净的)QuerySet 只访问数据库一次。这可能吗?