def find_by_url_fuzzy(self, url): """Does a fuzzy search, eg. tries partial matches too.""" objects = Blog.objects.filter(url__istartswith=url) if objects: return objects[0] else: objects = Blog.objects.filter(url__istartswith=www_url(url)) if objects: return objects[0]
def exists_fuzzy(self, url): """True if blog with given URL exists in the database""" objects = Blog.objects.filter(url__istartswith=url) if objects: return True else: objects = Blog.objects.filter(url__istartswith=www_url(url)) if objects: return True