gpt4 book ai didi

django 过滤器早于 day(s)?

转载 作者:行者123 更新时间:2023-11-28 19:36:30 24 4
gpt4 key购买 nike

天是用户输入的数字,以获得早于(用户输入的天数)的结果。例如,如果用户输入 32 天,他们将得到早于 30 天的结果。

快速试用:

class Entry(models.Model):
entered = models.DateTimeField()

>>> from datetime import datetime
>>> Entry(entered = datetime.now()).save()
>>> Entry.objects.filter(entered__lte = datetime.now())
[<Entry: Entry object>]
>>> Entry.objects.filter(entered__gte = datetime.now())
[]
>>> Entry.objects.filter(entered__gte = datetime.now(), entered__lte=datetime(2009,11,1,0,0))
[<Entry: Entry object>]

我的问题和我的尝试

xxxx__day__lte.

last_contact_filled 来自输入框的输入

for day_filter in xrange(1,int(last_contact_filled)+1):
qdict['last_contact__day']=day_filter

在我的案例中,在 Django 中按天过滤的最佳方法是什么?

最佳答案

像这样的东西对你有用:

from datetime import datetime, timedelta
how_many_days = 30
MyObject.objects.filter(entered__lte=datetime.now()-timedelta(days=how_many_days))

关于django 过滤器早于 day(s)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1984047/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com