J'ai ces deux modèles:Count enregistrements dans Liste Voir
class CommonVehicle(models.Model):
year = models.ForeignKey(Year)
series = models.ForeignKey(Series)
engine = models.ForeignKey(Engine)
body_style = models.ForeignKey(BodyStyle)
...
class Vehicle(models.Model):
objects = VehicleManager()
stock_number = models.CharField(max_length=6, blank=False)
vin = models.CharField(max_length=17, blank=False)
common_vehicle = models.ForeignKey(CommonVehicle)
....
Ce que je veux faire est d'avoir un compte de combien de fois un objet CommonVehicle
donné est utilisé dans la classe Vehicle
. Jusqu'à présent mes tentatives me donnent un numéro, qui est un total de tous les enregistrements. Comment puis-je avoir le compte étant les comparutions au total pour chaque CommonVehicle
Update 1 Je pensais quelque chose comme ça pourrait fonctionner:
related_count = 0
for vehicle in vehicles:
related_count += Vehicle.objects.filter(common_vehicle=vehicle).count()
Quelles tentatives ? –
@Ignacio: J'ai un peu mis à jour ma question – Stephen