Я пытаюсь сделать запрос в django, группируя по полю с выбором. Я хочу получить все варианты выбора, все go варианты без записей в базе данных.
Моя модель:
CHOICES = (
('new', 'New'),
('in_process', 'In process'),
('finished', 'Finished')
)
class Task(models.Model):
...
status = models.CharField(max_length=10, choices=CHOICES)
Мой текущий запрос:
qs = Task.objects\
.values('status')\
.annotate(total=models.Count('status'))
В данный момент у меня есть только законченное задание в БД, но я хочу получить все значения выбора, с нулем, если у него нет записей.
Есть идеи?