我需要在今天生日的视图集中过滤用户的对象。在这里,我只需要检查今天的日期和月份,而不考虑年份。我该怎么做?
【问题讨论】:
【参考方案1】:-
获取日期和月份。
from datetime import datetime
today_day = datetime.now().day
today_month = datetime.now().month
-
过滤对象如下。
today_birthdays = YourModelName.objects.filter(
birthdate__day=today_day, birthdate__month=today_month
)
birthdate
是您要过滤的日期时间字段。
如果您还想在过滤器中添加年份,则必须添加 birthdate__year
。它是 双下划线,它具有魔力。
【讨论】: