I Love the fact that there is tons of hidden treasures like this.
Thanks.
On 6/1/11 8:59 PM, Massimo Di Pierro wrote:
Converts text into a SLUG.
On Jun 1, 7:32 pm, Stifan Kristi<[email protected]> 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<[email protected]> 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()