django-nonrel google app engine order_by ('?') - PullRequest
       2

django-nonrel google app engine order_by ('?')

1 голос
/ 25 октября 2010

Я работаю над приложением django-nonrel в Google App Engine.

Я пытаюсь вернуть элементы из базы данных в случайном порядке.Таким образом, в моей модели предметов может быть 100 предметов.Я хочу вернуть случайный выбор из 20 предметов.

Я пытался использовать:

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

За исключением того, что я получаю следующую ошибку:

Randomized ordering isn't supported by the backend

Я принимаю этоэто ограничение django-nonrel на GAE?

Есть ли альтернативный метод, который я мог бы использовать для django-nonrel в GAE, чтобы получить тот же эффект?

1 Ответ

2 голосов
/ 26 октября 2010

Мне удалось найти обходной путь для этого.

Я просто использовал Python random.shuffle (LIST_ITEM) как способ сделать это.

На самом деле все было очень просто.

...