Мой models.py
выглядит как
class Entity(models.Model):
name = models.CharField(
max_length=256,
verbose_name="Entity Name"
)
def __str__(self):
return self.name
class AttributeValue(models.Model):
entity = models.ForeignKey(
Entity,
on_delete=models.CASCADE,
related_name="attribute_values"
)
value = models.CharField(max_length=9112,
verbose_name="Attribute Value")
def __str__(self):
return self.value
и
queryset = Entity.objects.all()
Теперь я не хочу фильтровать все объекты, которые имеют значения атрибутов abc
и def
, т.е.
for example one entity
{
"id": 1,
"name": "XYZ",
"attribute_values": [
{
"id": 1,
"value": "abc",
"entity": 1
},
{
"id": 2,
"value": "def",
"entity": 1
},
]
}