【发布时间】:2014-08-13 18:41:26
【问题描述】:
我有一个表通过外键与另一个表相关的情况,如下所示:
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')
这很好用,但我的问题是容器中的所有项目都被序列化了。我只希望对 color='green' 的项目进行序列化。
【问题讨论】:
标签: django serialization django-rest-framework