如何使用有效数据进行过滤?
模型促销有效期(DataField)
def promo(request):
promo = Promo.objects.filter( ?? )
return render_to_response('promo.html', {'promo':promo})
我和Django学到了很多东西 有人可以教我这个问题吗?
感谢您的关注! 再见!
答案 0 :(得分:4)
您的问题有点模糊,但我认为您的意思是DateField,并且您希望获得所有宣传片,其中的到期时间晚于或今天 - 这意味着所有宣传片尚未过期。
从making queries上的文档我想你可以做这样的事情
Promo.objects.filter(expiration__gte=datetime.date.now())
并确保您已导入日期时间。
注意:强>
这一切都取决于你如何看到过期时间。如果日期是今天,促销活动是否已过期?在这种情况下,使用epiration_gt而不是expiration_gte。