【发布时间】:2016-06-28 11:29:42
【问题描述】:
我正在制作一个类似博客的平台,其中包括一个活动页面。我有一个模型如下:
class Event(models.Model):
dtime_start = models.DateTimeField(null=False, blank=False)
dtime_end = models.DateTimeField(null=False, blank=False)
假设我有一个名为event_main 的视图,它可以投影所有事件。但是,我想在页面顶部突出显示当前活动的事件。所以我需要的是:
- 获取客户端的准确请求
datetime - 在
dtime_start和dtime_end之间过滤具有datetime请求的Event实例
我想到了包括for 循环在内的解决方案并将结果放入列表中,但是我真的不想将模型实例放入列表中,因为有QuerySets。在 Django 中有没有内置的方法可以做到这一点?
###############
# Environment #
###############
python 3.2.5
pypy 2.4.0
django 1.8.7
【问题讨论】: