aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/serializers.py
diff options
context:
space:
mode:
authorDustin Farris2014-01-12 20:28:19 -0500
committerDustin Farris2014-01-12 20:28:19 -0500
commit2332382b5109939238801e7d4c018455d159fe91 (patch)
tree5fb1fe74cfd2f44618c2c4081a8cfa306d8773fb /rest_framework/serializers.py
parentbf5b77ce6d171723f2d187aadd29c8ee4cdc3870 (diff)
downloaddjango-rest-framework-2332382b5109939238801e7d4c018455d159fe91.tar.bz2
Add a sanity check to avoid running into unresolved related models.
Diffstat (limited to 'rest_framework/serializers.py')
-rw-r--r--rest_framework/serializers.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/rest_framework/serializers.py b/rest_framework/serializers.py
index b22ca578..6b31c304 100644
--- a/rest_framework/serializers.py
+++ b/rest_framework/serializers.py
@@ -20,6 +20,7 @@ from django.db import models
from django.forms import widgets
from django.utils.datastructures import SortedDict
from rest_framework.compat import get_concrete_model, six
+from rest_framework.models import resolve_model
# Note: We do the following so that users of the framework can use this style:
#
@@ -656,7 +657,7 @@ class ModelSerializer(Serializer):
if model_field.rel:
to_many = isinstance(model_field,
models.fields.related.ManyToManyField)
- related_model = model_field.rel.to
+ related_model = resolve_model(model_field.rel.to)
if to_many and not model_field.rel.through._meta.auto_created:
has_through_model = True