2012-02-08 4 views
0

私は日付変数とそれを日付変数と比較して、作成されたプロパティでフィルタリングしています。私は出発日を含むすべての注文を探しているので、ここで働くでしょうか?> =>日付変数を比較するためには=>働いていますか?

orders = model.Order.all().filter('distributor_id =', 
         person.key.id()).filter('created >', 
         startdate) 

私が正しいんだのであれば、その後、私がやるべきことは

orders = model.Order.all().filter('distributor_id =', 
         person.key.id()).filter('created >=', 
         startdate) 

では、推奨/許さ上記の変更ですか? datetimeで動作するようですが、データ変数で試してみるとエラーメッセージが表示されます。

+2

これを試しても機能していませんか? –

+0

@Shay Erlichmenおそらく私は間違っていますが、私は 'AttributeError: 'NoneType'オブジェクトに属性 'group'はありません。上記のコードで' <= 'フィルタを試してみてください。それは私が日時ではなく日時でやっていることとは関係がありますか? –

答えて

1

Google App Engine SDKNDB実装は日時がデータストアにint64として表現されているので、期待通り>=フィルタが動作する必要があることを示していただき、ありがとうございます。

+0

ありがとうございました。私はそれを働かせることができませんでした。私は日付オブジェクトとdatetime変数を比較しています。属性エラー: 'NoneType'オブジェクトに属性 'group'がありません –

+0

この問題を再現するコードスニペットを共有できますか? – proppy

+0

また、完全なトレースバックをお願いします。 –

関連する問題