# models.py:
class SomeModel(models.Model):
name = models.CharField(max_length=100)
can_use_all = models.BooleanField(default=False)
class RelatedModel(models.Model):
parent = models.ForeighKey('SomeModel', related_name='related_obj')
data = models.TextFields()
# serializers.py
class RelatedSerializer(serializers.ModelSerializer):
class Meta:
model = RelatedModel
fields = '__all__'
class SomeSerializer(serializers.ModelSerializer):
related_obj = RelatedSerializer(many=True, read_only=True)
class Meta:
model = SomeModel
fields = '__all__'
Как сделать так, чтобы если у SomeModel can_use_all == True, у сериализатора SomeSerializer в поле related_obj были все объекты RelatedModel, а не только те, что указывают на данный объект?