小编ros*_*ssp的帖子

在Django ORM中透视数据和复杂注释

Django中的ORM让我们可以根据相关数据轻松地对查询集进行注释(添加字段),但是我找不到为不同过滤的相关数据子集获取多个注释的方法.

这是与django-helpdesk有关的问题,django-helpdesk是一个开源的Django驱动的故障单跟踪器.为了图表和报告的目的,我需要像这样转动数据

考虑这些模型:

CHOICE_LIST = (
    ('open', 'Open'),
    ('closed', 'Closed'),
)

class Queue(models.model):
    name = models.CharField(max_length=40)

class Issue(models.Model):
    subject = models.CharField(max_length=40)
    queue = models.ForeignKey(Queue)
    status = models.CharField(max_length=10, choices=CHOICE_LIST)
Run Code Online (Sandbox Code Playgroud)

而这个数据集:

队列:

ID | Name
---+------------------------------
1  | Product Information Requests
2  | Service Requests
Run Code Online (Sandbox Code Playgroud)

问题:

ID | Queue | Status
---+-------+---------
1  | 1     | open
2  | 1     | open
3  | 1     | closed
4  | 2     | open
5  | 2     | closed
6 …
Run Code Online (Sandbox Code Playgroud)

python sql django django-orm

13
推荐指数
1
解决办法
6129
查看次数

标签 统计

django ×1

django-orm ×1

python ×1

sql ×1