  from rest_framework.compat import BytesIO
  from rest_framework.compat import six
  from rest_framework.compat import smart_text
  from rest_framework.compat import parse_time
  
  
  def is_simple_callable(obj):
      """
      True if the object is a callable that takes no arguments.
      """
 
</s> remove         self.assertEqual(datetime.time(12, 34, 56, 987654), result)
 </s> add         self.assertEqual(datetime.time(12, 34, 56), result) </s> remove     def test_TimeField_from_native_datetime_time(self):
 </s> add     def test_from_native_datetime_time(self): </s> remove         result = f.from_native('12:34:56.987654')
 </s> add         result = f.from_native('12:34:56')
from rest_framework.utils.dates import get_readable_date_format
  from rest_framework.compat import BytesIO
  from rest_framework.compat import six
  from rest_framework.compat import smart_text
  from rest_framework.compat import parse_time
from rest_framework.utils.dates import get_readable_date_format
  
  
  def is_simple_callable(obj):
      """
      True if the object is a callable that takes no arguments.
      """
keep keep keep add keep keep keep keep keep keep
 Add better date / datetime validation (pull 2)

addition to #631 with update to master + timefield support 
rest_framework/fields.py