【发布时间】:2015-07-23 01:41:06
【问题描述】:
所以我将 django 与 mysql 一起使用,并且我有一个模型 MyModel,其中包含 region 字段上带有 None 的一些项目。当我运行这个时:
results = MyModel.objects.all()\
.values('region')\
.annotate(total=Count('region'))
它返回分组正确,但一个是{'None': 0},这是不正确的,因为有些项目的region字段等于None。
现在,如果我使用的是 mysql,那么我可以将其分组:
select region, count(id) from model_table group by region;
返回我想要的解决方案| NULL | 5 |。
如何从 django 实现这一点?
【问题讨论】: