Сортировать по количеству связанных объектов - PullRequest
0 голосов
/ 12 октября 2011

У меня есть следующие модели:

class Sentence(models.Model):
    text = models.CharField(max_length=200)       
    language = models.ForeignKey(Language)
    pub_date = models.DateTimeField()  

class Traduction(models.Model):
    sentence_from = models.ForeignKey(Sentence, related_name='st_traductions_from')
    sentence_to = models.ForeignKey(Sentence, related_name='st_traductions_to') 

Я хочу получить порядок объектов предложений по количеству связанных с ними объектов Traduction.Я попробовал это с:

sentences = Sentence.objects.annotate(num_traductions=Count('st_traductions_from')) \
            .order_by('-num_traductions') 

Но это вызывает следующее исключение при итерации:

Caught DatabaseError while rendering: This query is not supported by the database

Я использую appengine и Django-nonrel.Спасибо.

1 Ответ

1 голос
/ 12 октября 2011
...