IK
Size: a a a
IK
NC
TB
class ModelA(models.Model):Как получить список ModelA где у каждого объекта items__model_b=N?
name = models.CharField(max_length=1)
class ModelB(models.Model):
name = models.CharField(max_length=1)
class ModelAItems(models.Model):
model_a = models.ForeignKey(ModelA, on_delete=models.CASCADE, related_name='items')
model_b = models.ForeignKey(ModelB, on_delete=models.CASCADE)
ModelA.objects.annotate(items=ModelAItems.objects.filter(model_b__id=N, model_a_id=current_model_a_id))
IK
DT
class ModelA(models.Model):Как получить список ModelA где у каждого объекта items__model_b=N?
name = models.CharField(max_length=1)
class ModelB(models.Model):
name = models.CharField(max_length=1)
class ModelAItems(models.Model):
model_a = models.ForeignKey(ModelA, on_delete=models.CASCADE, related_name='items')
model_b = models.ForeignKey(ModelB, on_delete=models.CASCADE)
ModelA.objects.annotate(items=ModelAItems.objects.filter(model_b__id=N, model_a_id=current_model_a_id))
NC
S
IK
S
NC
DT
NC
TB
DT
NC
TB
IK
DT
S
TB