首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >django :日期范围的模型过滤器

django :日期范围的模型过滤器
EN

Stack Overflow用户
提问于 2011-05-24 03:43:45
回答 1查看 5K关注 0票数 6

如何获取日期范围的模型过滤器。在我使用employee doj的项目中,我需要设计一个表。比如入职不足3个月、3-6个月、6-12个月、12-24个月的员工。

代码语言:javascript
运行
复制
Depart  < 3month  3-6months   6-12months  12-24months
----------------------------------------- ---- -----
  A dep   4        6             6           8

------------------------------------------------------

如何在django中实现这个过滤器。

我已经通过这个链接,但它令人困惑。

http://www.nerdydork.com/django-filter-model-on-date-range.html

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2011-05-24 05:02:25

范围过滤器的工作方式如下:

代码语言:javascript
运行
复制
MyModel.objects.filter(date__range=(range_start, range_end))

您可以将其与datetime.timedelta结合使用,以获取月份期间。例如:

代码语言:javascript
运行
复制
from datetime import datetime, timedelta

now = datetime.now()

# <3 months
three_months_ago = now - timedelta(months=3)
MyModel.objects.filter(date__range=(three_months_ago, now))
票数 19
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6102127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档