docs: def resolve_orm_path(model, orm_path):
      """
      Follows the queryset-style query path of ``orm_path`` starting from ``model`` class.  If the
      path ends up referring to a bad field name, ``django.db.models.fields.FieldDoesNotExist`` will
      be raised.
  
      """
  
      bits = orm_path.split('__')
      endpoint_model = reduce(get_model_at_related_field, [model] + bits[:-1])
      if bits[-1] == 'pk':
          field = endpoint_model._meta.pk
      else:
          field = endpoint_model._meta.get_field(bits[-1])
      return field