diff options
| author | Dustin Farris | 2014-01-12 20:28:19 -0500 |
|---|---|---|
| committer | Dustin Farris | 2014-01-12 20:28:19 -0500 |
| commit | 2332382b5109939238801e7d4c018455d159fe91 (patch) | |
| tree | 5fb1fe74cfd2f44618c2c4081a8cfa306d8773fb /rest_framework/serializers.py | |
| parent | bf5b77ce6d171723f2d187aadd29c8ee4cdc3870 (diff) | |
| download | django-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.py | 3 |
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 |
