docs: def from_path(self, complete_path, lang, exclude_drafts=True):
          """Return a :class:`Page <pages.models.Page>` according to
          the page's path."""
          if complete_path.endswith("/"):
              complete_path = complete_path[:-1]
          # just return the root page
          if complete_path == '':
              root_pages = self.root()
              if root_pages:
                  return root_pages[0]
              else:
                  return None
  
          slug = get_slug(complete_path)
          from pages.models import Content
          page_ids = Content.objects.get_page_ids_by_slug(slug)
          pages_list = self.on_site().filter(id__in=page_ids)
          if exclude_drafts:
              pages_list = pages_list.exclude(status=self.model.DRAFT)
          if len(pages_list) == 1:
              if(settings.PAGE_USE_STRICT_URL and
                      pages_list[0].get_complete_slug(lang) != complete_path):
                  return None
              return pages_list[0]
          # if more than one page is matching the slug,
          # we need to use the full URL
          if len(pages_list) > 1:
              for page in pages_list:
                  if page.get_complete_slug(lang) == complete_path:
                      return page
          return None