I have a situation where one table is linked to another through a foreign key as follows:
models.py
class Container(models.Model): size = models.CharField(max_length=20) shape = models.CharField(max_length=20) class Item(models.Model): container = models.ForeignKey(Container, related_name='items') name = models.CharField(max_length=20) color = models.CharField(max_length=20)
serializers.py
class ItemSerializer(serializers.ModelSerializer): class Meta: model = Item class ContainerSerializer(serializers.ModelSerializer): items = ItemSerializer(many=True) class Meta: model = Container fields = ('size', 'shape', 'items')
This works fine, but my problem is that all elements in the container become serialized. I want the elements with color = "green" to be serialized.
source share