相关疑难解决方法(0)

django过滤器比天更早?

日期是用户输入的数字,以获得比(用户输入的天数)更早的结果,例如,如果用户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>]
Run Code Online (Sandbox Code Playgroud)

我的问题和我的尝试

xxxx__day__lte.
Run Code Online (Sandbox Code Playgroud)

来自输入字段的last_contact_filled输入

for day_filter in xrange(1,int(last_contact_filled)+1):
                qdict['last_contact__day']=day_filter
Run Code Online (Sandbox Code Playgroud)

在Django中最好的方法是什么?在我的情况下按天过滤?

django

30
推荐指数
2
解决办法
2万
查看次数

标签 统计

django ×1