From 5fdeb74405a5790baed34fdee969905464a5a444 Mon Sep 17 00:00:00 2001 From: kycool Date: Fri, 1 Sep 2017 18:30:59 +0800 Subject: [PATCH] check depth type which should be int --- rest_framework/serializers.py | 1 + 1 file changed, 1 insertion(+) diff --git a/rest_framework/serializers.py b/rest_framework/serializers.py index a4b51ae9d..adfd8537f 100644 --- a/rest_framework/serializers.py +++ b/rest_framework/serializers.py @@ -986,6 +986,7 @@ class ModelSerializer(Serializer): depth = getattr(self.Meta, 'depth', 0) if depth is not None: + assert isinstance(depth, int), "'depth' should be integer variable." assert depth >= 0, "'depth' may not be negative." assert depth <= 10, "'depth' may not be greater than 10."