【发布时间】:2011-12-06 05:35:35
【问题描述】:
我有下一个模型:
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。
谢谢。
【问题讨论】:
标签: django google-app-engine django-views django-nonrel