From e72eee6f31f213ac3ec9c5c116f81d4678dbb0be Mon Sep 17 00:00:00 2001 From: Capi Etheriel Date: Tue, 6 May 2014 17:39:06 -0300 Subject: [PATCH] Halt on missing related models. --- rest_framework/serializers.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/rest_framework/serializers.py b/rest_framework/serializers.py index 2a0d5263e..7f5335a1e 100644 --- a/rest_framework/serializers.py +++ b/rest_framework/serializers.py @@ -50,7 +50,11 @@ def _resolve_model(obj): """ if type(obj) == str and len(obj.split('.')) == 2: app_name, model_name = obj.split('.') - return models.get_model(app_name, model_name) + model = models.get_model(app_name, model_name) + if model is None: + raise ValueError("{0} is not a Django model".format(obj)) + else: + return model elif inspect.isclass(obj) and issubclass(obj, models.Model): return obj else: