J'ai un modèle Django qui définit un intervalle de temps. Chaque TimeSlot peut contenir un certain nombre d'utilisateurs (TimeSlot.spots
). Chaque TimeSlot a également un certain nombre d'utilisateurs déjà détenus (un champ plusieurs à plusieurs, TimeSlot.participants
Opérations mathématiques sur les annotations Django
Lorsque je passe au modèle qui affiche les TimeSlots disponibles à l'utilisateur, j'annote avec TimeSlot.objects.annotate(Count('participants'))
, ce qui donne le numéro des utilisateurs actuellement détenu par l'intervalle de temps que participants__count
.
Cependant, ce que je veux vraiment est le nombre de places restantes, la capacité (TimeSlot.spots
) moins le nombre actuellement détenu (participants__count
). Comment puis-je annoter un autre domaine avec cette nouvelle nombre, donc je peux le passer au modèle?
double possible de [deux colonnes annotés Soustraction] (http://stackoverflow.com/questions/17374467/ soustrayant-deux colonnes annotées) – Louis