У меня есть модель Django, которая определяет временной интервал.Каждый интервал времени может содержать определенное количество пользователей (TimeSlot.spots
).Каждый временной интервал также содержит определенное количество пользователей, уже находящихся в нем (поле «многие ко многим», TimeSlot.participants
.
Когда я перехожу к шаблону, который отображает доступные временные интервалы для пользователя, я отмечаю TimeSlot.objects.annotate(Count('participants'))
, который дает количество пользователей, которые в настоящее время удерживаются в TimeSlot, как participants__count
.
Однако, что мне действительно нужно, так это количество оставшихся мест, емкость (TimeSlot.spots
) минус количество в настоящее время удерживаемых (participants__count
). Как мне пометить другое поле этим новым номером, чтобы я мог передать его в шаблон?