Add ForeignKeyTargetWithSourcesSerializer to relations/pk tests

This serializer nests the reverse `sources` relation, to test that the
reverse relation is iterated over correctly.
This commit is contained in:
Rob Golding 2018-01-28 20:58:08 +00:00
parent bd7925c181
commit c36e2eabe9
No known key found for this signature in database
GPG Key ID: 8CC8F8E9495DE340

View File

@ -26,16 +26,24 @@ class ManyToManySourceSerializer(serializers.ModelSerializer):
# ForeignKey
class ForeignKeySourceSerializer(serializers.ModelSerializer):
class Meta:
model = ForeignKeySource
fields = ('id', 'name', 'target')
class ForeignKeyTargetSerializer(serializers.ModelSerializer):
class Meta:
model = ForeignKeyTarget
fields = ('id', 'name', 'sources')
class ForeignKeySourceSerializer(serializers.ModelSerializer):
class ForeignKeyTargetWithSourcesSerializer(serializers.ModelSerializer):
sources = ForeignKeySourceSerializer(many=True)
class Meta:
model = ForeignKeySource
fields = ('id', 'name', 'target')
model = ForeignKeyTarget
fields = ('id', 'name', 'sources')
# Nullable ForeignKey