【问题标题】:Django filter by week [duplicate]Django按周过滤[重复]
【发布时间】:2013-06-21 18:48:47
【问题描述】:

有没有一种方法可以轻松地按周过滤 Date 对象?基本上我想做类似的事情

items= RelevantObject.objects.filter(date__week=32)

我发现可以针对年和月执行此操作,但似乎没有内置针对周的功能。是否有“正确”的方法来执行此操作?好像应该不会太难。

谢谢

【问题讨论】:

  • 在你的例子中,你的意思是说获取一年中第 32 周的记录?
  • @karthikr 是的,这正是我的意思。
  • 仅适用于今年,对吗?例如 2012 年的第 32 周?
  • 要么那个,要么有另一个属性(例如date__year=2013)。事实上,这样会更好。

标签: python django date python-datetime


【解决方案1】:

没有预定义的查询字段查找可以在几周内执行此操作。我要么重用 WeekArchiveView 基于日期的通用视图中的代码,要么直接将其子类化——它已经处理了过滤。

【讨论】:

    猜你喜欢
    • 2012-05-18
    • 1970-01-01
    • 1970-01-01
    • 2015-02-22
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 2014-05-27
    • 1970-01-01
    相关资源
    最近更新 更多