diff options
| author | Andrew Godwin <andrew@aeracode.org> | 2013-05-09 14:04:07 +0100 |
|---|---|---|
| committer | Andrew Godwin <andrew@aeracode.org> | 2013-05-09 14:04:07 +0100 |
| commit | ade34c44dae4f5cf9d51bf7f900bf06efa98ff12 (patch) | |
| tree | 6f67af4274be8f5ab242fb83a6faf7215b4fac24 | |
| parent | 6e21a59402e1a90c16113e1fac8e4ff39b6914d3 (diff) | |
Improve error message for bad FK resolution
| -rw-r--r-- | django/db/models/fields/related.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/django/db/models/fields/related.py b/django/db/models/fields/related.py index c92bdb6468..728d78ba52 100644 --- a/django/db/models/fields/related.py +++ b/django/db/models/fields/related.py @@ -958,6 +958,8 @@ class ForeignObject(RelatedField): def resolve_related_fields(self): if len(self.from_fields) < 1 or len(self.from_fields) != len(self.to_fields): raise ValueError('Foreign Object from and to fields must be the same non-zero length') + if isinstance(self.rel.to, basestring): + raise ValueError('Related model %r cannot been resolved' % self.rel.to) related_fields = [] for index in range(len(self.from_fields)): from_field_name = self.from_fields[index] |
