      representation of the target.
      """
      def __init__(self, *args, **kwargs):
          self.queryset = kwargs.pop('queryset', None)
          super(RelatedField, self).__init__(*args, **kwargs)
  
      ### We need this stuff to make form choices work...
 
</s> remove         # TODO: Make this mandatory, and have the HyperlinkedModelSerializer
        # set it on-the-fly
 </s> add         # TODO: Make view_name mandatory, and have the
        # HyperlinkedModelSerializer set it on-the-fly </s> remove     A field that represents the model's identity using a hyperlink.
 </s> add     Represents the instance, or a property on the instance, using hyperlinking. </s> remove                 # If choices have friendly readable names,
                # then add in the identities too
                if getattr(widget, 'choices', None):
                    choices = widget.choices
                    if any([ident != desc for (ident, desc) in choices]):
                        choices = [(ident, "%s (%s)" % (desc, ident))
                                   for (ident, desc) in choices]
                    widget.choices = choices
 </s> add 
    widget = widgets.Select
    cache_choices = False
    empty_label = None

      representation of the target.
      """
    widget = widgets.Select
    cache_choices = False
    empty_label = None

      def __init__(self, *args, **kwargs):
          self.queryset = kwargs.pop('queryset', None)
          super(RelatedField, self).__init__(*args, **kwargs)
  
      ### We need this stuff to make form choices work...
keep add keep keep keep keep keep
 Relational field support in browseable API.

Add slug relational fields.
Add quickstart. 
rest_framework/fields.py