添加注释对象作为虚拟字段以获取序列化

时间:2013-04-24 11:05:28

标签: django django-models django-orm

模型

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


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

Annonate代码

>>> 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/ 有什么想法吗?

由于

0 个答案:

没有答案