2

だから私はユーザーのリストを持っています user_list = [user_object_1,user_object_2,user_object_3]

ユーザーがアーティファクトを作成し、所有権が次のように割り当てられましたuser = db.ReferenceProperty(Users, collection_name='artifacts')

そのため、これら 3 人のユーザーのいずれかによって作成された最新の 10 個のアーティファクトをクエリする必要があります。私の野生の推測は、次のようにすることでした:

listings = classes.ListItems.all().filter('user=',user_list).order('-created').run(offset=offset, limit=10)

しかし、私が予想したように:BadValueError: Filtering on lists is not supported

ユーザーごとにクエリを作成し、すべてのアーティファクトをフェッチし、それらすべてを 1 つのリストに入れ、created上位 10 位以外のものを並べ替えてダンプするのは、リソースの無駄のように感じます。

どうすれば適切に行うことができますか?ありがとう!

4

0 に答える 0