3

楷模

class Category(models.Model):
    name = models.CharField()


class Element(models.Model):
   name = models.CharField()
   categories = models.ManyToManyField(Category)

注释代码

>>> from django.db.models import Count
>>> q = Category.objects.all().annotate(element_count = Count('element'))

>>> print q[0].element_count
223

我想用 django 默认的 json 序列化程序对其进行序列化,但它只需要字段

如何将注释结果作为虚拟字段添加到查询集中的字段列表中。它看起来像一个字段,我可以作为一个字段使用 https://docs.djangoproject.com/en/dev/topics/serialization/有 什么想法吗?

谢谢

4

0 回答 0