Seguinte, um slug é um textozinho que não possui espaços, caracteres
acentuados, e etc. Ele normalmente é usado para criar urls
"amigáveis". Tipo, urls tipo : blog/2009/08/10/conto-da-carochinha-e-
otimo é uma url formada de duas partes, uma data, e um slug.
data - 2009/08/10/
slug - conto-da-carochinha-e-otimo
Note que os espaços foram substituídos por '-' e os caracteres
acentuados por caracteres não acentuados. O meu problema é que eu
gostaria de saber como eu posso criar um método de update e default
para um campo no model que preencha meu slug, automaticamente, para
mim. Algo como:
db.define_table('pages', Field('name', 'string'), Field('slug',
'string', unique=True))
Aí eu gostaria que, antes de salvar, o valor do slug fosse atualizado
a partir do campo name. Algo como:
db.insert('pages', name='conto da carochinha é ótimo')
E isso criasse um "pages" para mim com os valores:
page: {name:'conto da carochinha é ótimo', 'slug':'conto-da-carochinha-
e-otimo'}
Eu gostaria que esse comportamento também funcionasse no admin.