Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django最大日期小于特定日期_Django_Date_Max - Fatal编程技术网

Django最大日期小于特定日期

Django最大日期小于特定日期,django,date,max,Django,Date,Max,choosend是手动选择的日期 因此,上面返回更新日期

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 %}