Django最大日期小于特定日期
choosend是手动选择的日期 因此,上面返回更新日期Django最大日期小于特定日期,django,date,max,Django,Date,Max,choosend是手动选择的日期 因此,上面返回更新日期
context['roomfiltersettime'] = RoomLog.objects.filter(update_date__lte = choosend)
因此,上面的条件roomfiltersettime上下文由room.id对象决定
我不希望返回所有小于chooseend date by room.id的roomfiltersettime对象,但希望返回每个room.id的MAX rl但小于ChooseSend的对象
在django我怎么做?我应该在视图中还是在模板中执行此操作?
MAX rl但每个房间的choosend.id小于choosend.id
令人困惑,什么是room.id
?你在代码中的什么地方得到每个房间。id?我有一个模型“房间”和模型“房间日志”。每个RoomLog都有到房间的FK。因此,我有多个房间对象,每个房间都有多个RoomLog对象。每个RoomLog对象都有update_date属性。我使用“choosend”筛选更新日期小于或等于choosend的房间日志。尽管如此,我不知道如何仅为每个房间对象显示最新的一个RoomLog对象,并且更新日期小于或等于。目前,我显示每个房间对象的所有RoomLog对象,更新日期小于或等于choosend。请像记者和文章一样思考。每个报告者可以有许多文章,并且每篇文章都有一个update_date属性。我想返回一篇包含最新更新日期(小于或等于choosend)的文章。每一位记者。
{% for rl in roomfiltersettime %}
{% if rl.room.id = room.id %}
{{ rl.update_date }}
{% endif %}
{% endfor %}