              return {}
  
          return OrderedDict([
              (
                  six.text_type(self.to_representation(item)),
                  self.display_value(item)
              )
 
</s> remove     @property
    def choices(self):
 </s> add     def get_choices(self, cutoff=None): </s> remove             self.grouped_choices,
 </s> add             self.get_choices(cutoff=self.html_cutoff), </s> remove             self.grouped_choices,
 </s> add             self.get_choices(cutoff=self.html_cutoff), </s> remove         return self.child_relation.choices
 </s> add         return self.get_choices()
        if cutoff is not None:
            queryset = queryset[:cutoff]

              return {}
  
        if cutoff is not None:
            queryset = queryset[:cutoff]

          return OrderedDict([
              (
                  six.text_type(self.to_representation(item)),
                  self.display_value(item)
              )
keep add keep keep keep keep keep
 Limit queryset when rendering relational choices. (#4375)

Limit querysets to html_cutoff when rendering relational choices 
rest_framework/relations.py