2011-07-28 8 views
0

アクティブなデータでフィルタを適用するにはどうすればよいですか?アクティブなデータでフィルタを適用するにはどうすればよいですか? Django

モデルプロモーション誰かが私にこの問題を教えることができる私は、Djangoの で多くのことを学んでいる有効期限(DataFieldプロパティ)

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

がありますか?

ありがとうございました! さようなら!

答えて

4

あなたの質問は多少曖昧でしたが、私はあなたがDateFieldを意味すると仮定し、有効期限がそれよりも後であるか、または今日であるすべてのプロモーションを取得したいと思っています - それはまだ期限切れのすべてのプロモーションを意味します。私はあなたがこの

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

ような何かを、あなたが日時を輸入していることを確認してくださいすることができたとしmaking queries上のドキュメントから

注:

このすべては、あなたのように有効期限を確認する方法に依存します。日付が今日の場合、プロモーションの有効期限は切れていますか?その場合、expiration_gteの代わりにepiration_gtを使用してください。

+0

Thaaaaaaanks !!! –

関連する問題