У меня есть следующие модели:
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.Спасибо.