def url2store(retailerID, address): """ Given a store's name & address, url2store() queries the db and returns the indicated store. """ qs = Store.objects.filter(retailer=retailerID) logging.warning('url2store(): found %d stores for retailer #%s' % (qs.count(), retailerID)) numStores = qs.count() if numStores == 0: return None elif numStores == 1: return qs[0] else: # More than one store with this name; have to search for the address. # First we need to break it back down into it's constituent parts… # Далі йде розбір урла на шматки вручну, без регекспів.
Читаючи таке я аж перестаю відчувати себе ідіотом. Одне тільки непокоїть — чи не замало грошей попросив за те щоб вичистити ці Авгієві конюшні.