aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/browsable_api/models.py9
-rw-r--r--tests/browsable_api/serializers.py14
2 files changed, 23 insertions, 0 deletions
diff --git a/tests/browsable_api/models.py b/tests/browsable_api/models.py
new file mode 100644
index 00000000..05c6c23b
--- /dev/null
+++ b/tests/browsable_api/models.py
@@ -0,0 +1,9 @@
+from django.db import models
+
+
+class Foo(models.Model):
+ name = models.CharField(max_length=30)
+
+
+class Bar(models.Model):
+ foo = models.ForeignKey("Foo", editable=False)
diff --git a/tests/browsable_api/serializers.py b/tests/browsable_api/serializers.py
new file mode 100644
index 00000000..e8364540
--- /dev/null
+++ b/tests/browsable_api/serializers.py
@@ -0,0 +1,14 @@
+from .models import Foo, Bar
+from rest_framework.serializers import HyperlinkedModelSerializer, HyperlinkedIdentityField
+
+
+class FooSerializer(HyperlinkedModelSerializer):
+ bar = HyperlinkedIdentityField(view_name='bar-list')
+
+ class Meta:
+ model = Foo
+
+
+class BarSerializer(HyperlinkedModelSerializer):
+ class Meta:
+ model = Bar