      def label_from_instance(self, obj):
          """
          Return a readable representation for use with eg. select widgets.
          """
          desc = smart_unicode(obj)
          ident = smart_unicode(self.to_native(obj))
          if desc == ident:
              return desc
          return "%s - %s" % (desc, ident)
  
      def _get_queryset(self):
 
</s> remove         desc = smart_unicode(obj)
        ident = smart_unicode(self.to_native(obj.pk))
 </s> add         desc = smart_text(obj)
        ident = smart_text(self.to_native(obj.pk)) </s> remove         desc = smart_unicode(obj)
        ident = smart_unicode(self.to_native(obj.pk))
 </s> add         desc = smart_text(obj)
        ident = smart_text(self.to_native(obj.pk)) </s> remove                     if value == smart_unicode(k2):
 </s> add                     if value == smart_text(k2): </s> remove     if isinstance(val, basestring):
 </s> add     if isinstance(val, string_types): </s> remove         return u"%s(%s);" % (callback, json)
 </s> add         return "%s(%s);" % (callback, json)
        desc = smart_text(obj)
        ident = smart_text(self.to_native(obj))
      def label_from_instance(self, obj):
          """
          Return a readable representation for use with eg. select widgets.
          """
        desc = smart_text(obj)
        ident = smart_text(self.to_native(obj))
        desc = smart_text(obj)
        ident = smart_text(self.to_native(obj))
          if desc == ident:
              return desc
          return "%s - %s" % (desc, ident)
  
      def _get_queryset(self):
keep keep keep keep replace replace keep keep keep keep keep
 First passing test under p3k \o/ 
rest_framework/fields.py