1

Google App Engine で django-nonrel アプリに取り組んでいます。

データベースからランダムな順序で項目を返そうとしています。したがって、Items モデルには 100 個のアイテムがあるとします。ランダムに選んだ 20 個のアイテムを返品したいと考えています。

私は使用してみました:

Items.objects.order_by('?')[:20]

次のエラーが表示されることを除いて:

ランダムな順序付けはバックエンドでサポートされていません

これはGAEでのdjango-nonrelの制限だと思いますか?

同じ効果を得るために GAE の django-nonrel に使用できる別の方法はありますか?

4

1 に答える 1

2

私はこれに対する回避策を見つけることができました。

これを行う方法として、python の random.shuffle(LIST_ITEM) を使用しました。

結局のところ、それは実際には非常に簡単でした。

于 2010-10-26T10:47:54.947 に答える