aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--docs/api-guide/fields.md43
-rw-r--r--rest_framework/tests/models.py21
2 files changed, 52 insertions, 12 deletions
diff --git a/docs/api-guide/fields.md b/docs/api-guide/fields.md
new file mode 100644
index 00000000..009d2a79
--- /dev/null
+++ b/docs/api-guide/fields.md
@@ -0,0 +1,43 @@
+<a class="github" href="fields.py"></a>
+
+# Serializer fields
+
+> Flat is better than nested.
+>
+> &mdash; [The Zen of Python][cite]
+
+# Generic Fields
+
+## Field
+
+## ModelField
+
+# Typed Fields
+
+## BooleanField
+
+## CharField
+
+## EmailField
+
+## DateField
+
+## DateTimeField
+
+## IntegerField
+
+## FloatField
+
+# Relational Fields
+
+Relational fields are used to represent model relationships.
+
+## PrimaryKeyRelatedField
+
+## ManyPrimaryKeyRelatedField
+
+## HyperlinkedRelatedField
+
+## ManyHyperlinkedRelatedField
+
+[cite]: http://www.python.org/dev/peps/pep-0020/
diff --git a/rest_framework/tests/models.py b/rest_framework/tests/models.py
index c90668ca..c5636f35 100644
--- a/rest_framework/tests/models.py
+++ b/rest_framework/tests/models.py
@@ -28,25 +28,22 @@ from django.db import models
# 'pk': self.id
# })
-class Anchor(models.Model):
+class RestFrameworkModel(models.Model):
"""
- A simple model to use as the target of relationships for other test models.
+ Base for test models that sets app_label, so they play nicely.
"""
- text = models.CharField(max_length=100, default='anchor')
-
class Meta:
app_label = 'rest_framework'
+ abstract = True
-class BasicModel(models.Model):
- text = models.CharField(max_length=100)
+class Anchor(RestFrameworkModel):
+ text = models.CharField(max_length=100, default='anchor')
- class Meta:
- app_label = 'rest_framework'
+class BasicModel(RestFrameworkModel):
+ text = models.CharField(max_length=100)
-class ManyToManyModel(models.Model):
- rel = models.ManyToManyField(Anchor)
- class Meta:
- app_label = 'rest_framework'
+class ManyToManyModel(RestFrameworkModel):
+ rel = models.ManyToManyField(Anchor)