【发布时间】:2014-05-09 06:25:38
【问题描述】:
我有一个表,其中有一列evidence,我想count 包含特定证据编号的行数。例如 100 行的证据编号可能为 003,200 行的证据编号可能为 004 等。
我试过这个:
distinct_evidence=Tzworksjmplist.objects.values('evidence').annotate(evidence_count = Count('evidence'))
distinct_evidence=list(Tzworksjmplist.objects.values('evidence').annotate(evidence_count = Count('evidence')))
结果是:
[{'evidence_count': 6119, 'evidence': u'002'}, {'evidence_count': 6119, 'evidence': u'003'}, {'evidence_count': 6119, 'evidence': u'004'}, {'evidence_count': 6119, 'evidence': u'010'}, {'evidence_count': 6119, 'evidence': u'020'}, {'evidence_count': 6119, 'evidence': u'030'}, {'evidence_count': 6119, 'evidence': u'040'}];
我希望它以这种格式返回数据:
[['Evidence 003', 12], ['Evidence 44', 9], ['Evidence 005', 14], ['Evidence 33', 16], ['Evidence 002', 7], ['Evidence 666', 9]];
有人请提供关于我如何在 Django 中实现这一点的见解?
【问题讨论】:
标签: database django django-models django-views