【发布时间】:2012-03-16 06:49:43
【问题描述】:
我有一个这样的模型:
class Document(models.Model):
data = models.TextField()
users = models.ManyToManyField(User)
您如何将上述模型的以下查询转换为原始 sql?
Document.objects.annotate(num_users=Count(users))
我需要将其切换为原始 sql,因为在使用 MySql 时 django 中存在一个错误,导致注释非常慢。
但我不确定如何处理原始 sql 中的多对多字段..
Document.objects.raw('SELECT ...')
【问题讨论】:
标签: mysql django django-models django-queryset