aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorTom Christie2014-09-12 21:32:20 +0100
committerTom Christie2014-09-12 21:32:20 +0100
commitafb28a44ad1737cd6fcd6da50ba9552f38293368 (patch)
treea6bb5fbe119d1a834957f4c8758abb1aa5f34724 /tests
parent4fceceae7d1abf4d841677daee2636273ff09de8 (diff)
downloaddjango-rest-framework-afb28a44ad1737cd6fcd6da50ba9552f38293368.tar.bz2
Dealing with reverse relationships
Diffstat (limited to 'tests')
-rw-r--r--tests/test_model_field_mappings.py27
1 files changed, 24 insertions, 3 deletions
diff --git a/tests/test_model_field_mappings.py b/tests/test_model_field_mappings.py
index 6e9aaba6..d5750f9e 100644
--- a/tests/test_model_field_mappings.py
+++ b/tests/test_model_field_mappings.py
@@ -73,9 +73,9 @@ class OneToOneTargetModel(models.Model):
class RelationalModel(models.Model):
- foreign_key = models.ForeignKey(ForeignKeyTargetModel)
- many_to_many = models.ManyToManyField(ManyToManyTargetModel)
- one_to_one = models.OneToOneField(OneToOneTargetModel)
+ foreign_key = models.ForeignKey(ForeignKeyTargetModel, related_name='reverse_foreign_key')
+ many_to_many = models.ManyToManyField(ManyToManyTargetModel, related_name='reverse_many_to_many')
+ one_to_one = models.OneToOneField(OneToOneTargetModel, related_name='reverse_one_to_one')
RELATIONAL_FLAT_REPR = """
@@ -160,3 +160,24 @@ class TestSerializerMappings(TestCase):
model = RelationalModel
depth = 1
self.assertEqual(repr(TestSerializer()), HYPERLINKED_NESTED_REPR)
+
+ # def test_flat_reverse_foreign_key(self):
+ # class TestSerializer(serializers.ModelSerializer):
+ # class Meta:
+ # model = ForeignKeyTargetModel
+ # fields = ('id', 'name', 'reverse_foreign_key')
+ # print repr(TestSerializer())
+
+ # def test_flat_reverse_one_to_one(self):
+ # class TestSerializer(serializers.ModelSerializer):
+ # class Meta:
+ # model = OneToOneTargetModel
+ # fields = ('id', 'name', 'reverse_one_to_one')
+ # print repr(TestSerializer())
+
+ # def test_flat_reverse_many_to_many(self):
+ # class TestSerializer(serializers.ModelSerializer):
+ # class Meta:
+ # model = ManyToManyTargetModel
+ # fields = ('id', 'name', 'reverse_many_to_many')
+ # print repr(TestSerializer()) \ No newline at end of file