From 4be4dccc913f46cef506fafbb1de54069bd99d70 Mon Sep 17 00:00:00 2001 From: m0sth8 Date: Wed, 28 Aug 2013 20:01:27 +0400 Subject: [PATCH] Convert any types (strings usualy) to integer --- rest_framework/fields.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/rest_framework/fields.py b/rest_framework/fields.py index 3e0ca1a18..3f56bd668 100644 --- a/rest_framework/fields.py +++ b/rest_framework/fields.py @@ -777,6 +777,12 @@ class IntegerField(WritableField): raise ValidationError(self.error_messages['invalid']) return value + def to_native(self, value): + value = super(IntegerField, self).to_native(value) + if value is None: + return value + return int(value) + class FloatField(WritableField): type_name = 'FloatField'