a, i see, thank you so much for your explaination, massimo. On Thu, Jun 2, 2011 at 7:59 AM, Massimo Di Pierro < massimo.dipie...@gmail.com> wrote:
> Converts text into a SLUG. > > On Jun 1, 7:32 pm, Stifan Kristi <steve.van.chris...@gmail.com> wrote: > > pardon me, what urlify is use for? i've already search in the book but > > return a null. thank you so much. > > > > > > > > > > > > > > > > On Thu, Jun 2, 2011 at 7:29 AM, pbreit <pbreitenb...@gmail.com> wrote: > > > There's a validator if you want to save a slug to the DB: > > >http://web2py.com/book/default/chapter/07?search=IS_SLUG > > > > > Here's how I do it. I have a computed field for my records: > > > > > def slug(self): > > > return '%s-%s' % (urlify(self.item.title, max_length=50), > self.item.id > > > ) > > > > > And a function to return the id from a slug: > > > > > def id_from_slug(slug): > > > id = slug.split('-')[-1] > > > if id.isdigit(): > > > return id > > > else: > > > return None > > > > > So I can do things like: > > > <a href="{{=URL('default', 'item', extension='', args=item.slug)}}"> > > > and > > > item = db(db.item.id==id_from_slug(request.args(0))).select().first()