如何使用活动数据进行过滤? Django的

时间:2011-07-28 17:31:23

标签: python django date filter

如何使用有效数据进行过滤?

模型促销有效期(DataField)

def promo(request):
    promo = Promo.objects.filter( ?? )
    return render_to_response('promo.html', {'promo':promo})

我和Django学到了很多东西 有人可以教我这个问题吗?

感谢您的关注! 再见!

1 个答案:

答案 0 :(得分:4)

您的问题有点模糊,但我认为您的意思是DateField,并且您希望获得所有宣传片,其中的到期时间晚于或今天 - 这意味着所有宣传片尚未过期。

making queries上的文档我想你可以做这样的事情

Promo.objects.filter(expiration__gte=datetime.date.now())

并确保您已导入日期时间。

注意:

这一切都取决于你如何看到过期时间。如果日期是今天,促销活动是否已过期?在这种情况下,使用epiration_gt而不是expiration_gte。